Commit Graph

29 Commits

Author SHA1 Message Date
Andreas Jaeger 3e5483d1dc Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: If0c2011947c9eb63f59093812b5f9f95ce56a6f8
2019-12-18 09:39:30 +01:00
Jenkins fa254cf7ca Merge "Remove provision using Cobbler profiles (used before 6.1)" 2016-08-08 17:05:25 +00:00
Vladimir Sharshov (warpc) 78830da25b Remove provision using Cobbler profiles (used before 6.1)
Details:

- remove old logs parser code and tests;
- remove stop deployment code for OS installers;
- remove old config variables;
- remove non-using gem 'net-ssh-multi'.

Change-Id: If938bfd8e5484f5431c645e55e7349572b19ea4c
2016-08-05 13:40:03 +03:00
Dmitry Ilyin b106c0557d Add Simulator class and command
The simulatir tool can be used either to virtually
run the deployment to find out the task run order
or to plot the entire graph or its subset.

> Run deployment from the YAML dumped by Astute
astute-simulator -y /path/to/yaml/file.yaml

> Run deployments with task failure emulation
astute-simulator -y /path/to/yaml/file.yaml -f ntp-client/2,heat-db/1 -P

> Using node and task name filters
astute-simulator -y /path/to/yaml/file.yaml -g openstack -G '^2$' -p

Related-bug: #1569839

Change-Id: I6f583347e2f039a470410900c38d7a1d70151b56
2016-07-14 21:54:44 +00:00
Vladimir Sharshov (warpc) 11200d85d8 Fix ActiveSupport dependence
Change-Id: I5fa52ffd2376182f9da758aa8ec25bc53050d66b
Closes-Bug: #1598747
2016-07-04 14:03:02 +03:00
Dmitry Ilyin baf1d3bb7e Update rspec and fix tests
Change-Id: I4e3f1de45899c99ffb3d7c950385bd873b7ffede
2016-02-19 18:31:20 +03:00
Dmitry Teselkin d2e69e6037 Remove requirements versions in ruby spec
Requirements should be updated to support packages versions
available in CentOS7, or removed at all, as they comes from
packages anyway.

Blueprint: master-on-centos7

Is NOT compatible with CentOS6

Change-Id: I71a30db9cf17357d162005e92f6690051eb7eed2
2015-11-27 20:42:11 +03:00
Vladimir Sharshov (warpc) b60624ee2c Move from amqp-gem to bunny
Differents:

- separate independent chanel for outgoing report;
- solid way to redeclare already existed queues;
- auto recovery mode in case of network problem by default;
- more solid, modern and simple library for AMQP.

Also:

- implement asynchronous logger for event callbacks.

Short words from both gems authors:

amqp gem brings in a fair share of EventMachine complexity which
cannot be fully eliminated. Event loop blocking, writes that
happen at the end of loop tick, uncaught exceptions in event
loop silently killing it: it's not worth the pain unless
you've already deeply invested in EventMachine and
understand how it works.

Closes-Bug: #1498847
Closes-Bug: #1487397
Closes-Bug: #1461562
Related-Bug: #1485895
Related-Bug: #1483182

Change-Id: I52d005498ccb978ada158bfa64b1c7de1a24e9b0
2015-11-27 02:38:20 +03:00
Vladimir Sharshov (warpc) 951b2f1e15 Replace Popen4 to Open3 gem
This standard gem (Ruby 2.0 and higher) now support all staff which
Astute required from Popen4.

Change-Id: I7e7bf2b8510d811f73f2235e31522529e8107e93
Closes-Bug: #1518325
2015-11-20 20:33:01 +03:00
Dmitry Ilyin a3e5da62af Add hooks to workaround patching bugs
Add several pre and post patching hooks and tests
for them.

* Stop or migrate corosync services from controller node
  and return them after the deployment

* Stop openstack services and kill pids that was
  not stopped together with their children

* Remove openstack packages before deployment
  to prevent conflicts during the update and rollback

Change-Id: Icfc17308d955e55b5e5b31a9c17e0b6d13d8ba10
Closes-bug: #1364081
Closes-bug: #1365635
Closes-bug: #1364068
Co-Authored-By: Vladimir Sharshov <vsharshov@mirantis.com>
Co-Authored-By: Bogdan Dobrelya <bdobrelia@mirantis.com>
Co-Authored-By: Vladimir Kuklin <vkuklin@mirantis.com>
2014-09-11 14:08:10 +04:00
Dima Shulyak 6498789c89 Implement consumer cancel notification in astute
- auto_recover exchange/queue in case of consumer canceled queue
- amqp dependency changed to 1.4.1
- autorecovery performed for each each exchange/queue

Change-Id: I28d44841a207585d5d7b4a7920b58132be7b7394
Closes-Bug: #1340555
2014-07-15 11:14:49 +03:00
Vladimir Sharshov 5c9d8cb355 Support stop provisioning mechanism
* ability to run command at remote nodes using SSH;
* add stop_provision action.

Implements: blueprint fuel-stop-provision

Change-Id: Ibcd588fc3dae5961ea51239cad6f2bdee5f16bbf
2014-04-03 13:59:03 +04:00
Vladimir Sharshov cb1392ee81 Move Naily to Astute
Change-Id: I9151f65d63211859cdc6756bc68f84ac99926afc
Implements: blueprint move-naily-to-astute-repo
2014-03-25 15:20:41 +04:00
Vladimir Sharshov b02f9d8e05 Update Mcollective client, remove a custom gem source
Change-Id: I5895e629ad761c5bc3501b0956de81b062f616ac
2014-03-13 12:27:07 +04:00
Vladimir 34cf0019cb Improve error trace debuging in ssh key generation;
* additional check: is dir for key exist?;
* save and show exit code, stdout and stderr info;
* add tests;
* refactoring.

Change-Id: Ic53c561fc72abe1f0292ae200aa1d4ced5954083
Closes-Bug: #1268861
2014-01-14 13:04:24 +04:00
Vladimir ae026938f2 Promote new Fuel-CLI
Remove cli functions, update README, add new CLI promotion.
Closes-Bug: #1258472

Change-Id: Ie247dbddd84b63166087a9caddc5b6ea38f77377
2013-12-10 08:19:41 +04:00
Vladimir ef91b3a510 Update mcollectove-client depends
Change-Id: I64fdb24d2c65023a0eec186de1d68823a8a70860
2013-11-07 11:07:28 +04:00
Vladimir Sharshov 0e9015a5d7 Merge pull request #61 from warpc/deduplication_yaml
Deduplication YAML and validation
2013-09-09 03:02:04 -07:00
Vladmir Sharhsov(warpc) 7f43bc544f add yaml examples to gem 2013-09-09 10:51:37 +04:00
Vladmir Sharhsov(warpc) d17de67810 Add new development dependency - rake 2013-09-02 22:38:02 +04:00
Vladmir Sharhsov(warpc) 21c0b0cb45 Removing unnecessary data 2013-08-20 16:50:30 +04:00
Vladmir Sharhsov(warpc) 7aa7e9c15c Return correct version of mcollective gem 2013-08-19 09:57:49 +04:00
Vladmir Sharhsov(warpc) 3b9c44f3c4 Draft version of provision validations and params deduplications. 2013-08-06 15:29:53 +04:00
Vladmir Sharhsov(warpc) e58c8cfca6 Early draft version 2013-08-02 14:55:42 +04:00
Vladmir Sharhsov(warpc) 7e1225d5bc Add support of SimpleCov(RCov) coverage analyze. 2013-07-19 10:52:40 +04:00
Vladimir Kuklin 6bf2286be9 correct astute.gemspec 2013-07-09 19:33:31 +04:00
Vladmir Sharhsov(warpc) 45ddbfa8bc [FUEL-813] Add provision to CI, tests and small refactoring 2013-07-09 15:57:12 +04:00
Evgeniy L b554324e0a Add development dependencies 2013-05-07 16:37:42 +04:00
Alexander Pavlenko 20503d05f2 import changes 2013-04-12 12:25:44 +04:00