Commit Graph

37 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
Vladimir Kuklin a5c7f47454 Ressurect --start|--end options for graph execution
Change-Id: I22d96ed91a63d498e1e4ace69cdd50d3f6246dc3
CLoses-bug: #1612616
2016-09-12 14:50:57 +00: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) 4c93ff6905 Log sensitive data using debug log level
For production installation deployer should change
Astute log level from debug to info to hide sensitive
data: logins, passwords, tokens, ssh keys and so on.

DocImpact

Change-Id: I6c447e649b5b9eb589bdaa35d5f80e1fbfaa02dc
Closes-Bug: #1588452
Related-Bug: #1410207
2016-06-07 20:09:51 +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
Kyrylo Galanov bae9c5f2ab Set logging level same as other fuel services
Astute was the only fuel service using short ERR and CRIT log levels,
it led to unconvinient log viewing using the WebUI.

Change-Id: I3dd8e7d80030f6a16d910ee28950102b31765af5
Closes-bug: #1286110
2015-11-18 13:33:14 +00:00
Vladimir Sharshov (warpc) 93536e8628 Agreed on naming in config file
Also add info about used config options

Change-Id: I072ea6d1fd54afa92f5b99fee8a1a53a3b15f6fd
Closes-Bug: #1418575
2015-02-19 15:06:58 +03: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 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 9509eda680 Provision watch refactoring
Change-Id: I357de534bfe5166fc2c285643c4e755e876c1c3e
2013-10-07 16:38:45 +04:00
Vladmir Sharhsov(warpc) 1b47ec351a Remove trailing lines and add newline at end of file 2013-09-26 15:10:27 +04:00
Vladmir Sharhsov(warpc) 89e0e78616 Remove broken CLI operation 'deploy':
* update README;
* remove unused code.
2013-09-25 09:40:31 +04:00
Vladmir Sharhsov(warpc) ba1c303b72 * refactoring (rename 'fast_provision' to 'provision', 'provision' to 'watch_provision_progress' and more)
* fix bug with ignoring node status for provision operation (+ test);
* small test refactoring.
2013-09-16 15:31:55 +04:00
Vladmir Sharhsov(warpc) 0fa7d328e6 * use ActiveSupport for additional Hash methods;
* remove double 'json' require;
* add new data to validation schemas;
* return info about errors in validations to stderr;
2013-08-26 13:11:31 +04:00
Vladmir Sharhsov(warpc) 21c0b0cb45 Removing unnecessary data 2013-08-20 16:50:30 +04:00
Vladmir Sharhsov(warpc) 357751197f * return correct exit code for CLI when deploy;
* add missing field for deploy operation;
* update examples.
2013-08-20 16:21:33 +04:00
Vladmir Sharhsov(warpc) da1ae3bab6 Remove unused SimplePuppet 2013-08-20 10:33:46 +04:00
Vladmir Sharhsov(warpc) edadb56735 Refactoring provisioning part
Add first version of deploy part
2013-08-13 13:07:34 +04:00
Vladmir Sharhsov(warpc) 2238e18383 Fix problem with provisioning node using cobbler,
improve validator: show warnings and errors, raise exception
fix bugs
2013-08-08 11:58:54 +04:00
Vladmir Sharhsov(warpc) d67bbd5c3e Support human readable synonym param ks_disks for ks_spaces, add validations for this and small refactoring. 2013-08-07 12:20:30 +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) 32a1946453 Merge remote-tracking branch 'origin/fuel-777-vvk-mihgen' into deduplication_yaml
Conflicts:
	examples/example_new_provisioning.yaml
	examples/example_provision_and_deploy.yaml
	lib/astute/deployment_engine.rb
	lib/astute/deployment_engine/nailyfact.rb
2013-08-05 12:39:50 +04:00
Vladmir Sharhsov(warpc) e58c8cfca6 Early draft version 2013-08-02 14:55:42 +04:00
Vladmir Sharhsov(warpc) 843048bd1a Change message for older version of ruby 2013-07-31 20:53:05 +04:00
Vladmir Sharhsov(warpc) 3fb6b6999c Add warning about ruby version 2013-07-31 15:03:22 +04:00
Vladmir Sharhsov(warpc) d8a6cf8bbb Add version call
Remove unuseful code
2013-07-30 22:01:30 +04:00
Vladmir Sharhsov(warpc) 07b68e4ef5 Add backtrace information to log and stdout. Update console help behavior(correctly show help info, add information about -c option to example) 2013-07-30 21:29:26 +04:00
Vladimir Kuklin 653ca791da fix astute binary error 2013-07-25 18:02:49 +04:00
Vladmir Sharhsov(warpc) 49a84d000c Union config file experimental support:
* include actions from fast_provision to provision;
* remove command: fast_provision;
* add command: provision_and_deploy;
* add example of union config file for full provision and provision and deploy.
2013-07-18 15:59:09 +04:00
Vladmir Sharhsov(warpc) 17dbb57206 Require command option, add exit codes. 2013-07-16 10:26:58 +04:00
Vladmir Sharhsov(warpc) 8ddbfc0789 Remove unused attribute for provision operations. Astute console client no more required it for such things. 2013-07-15 12:36:41 +04:00
Vladmir Sharhsov(warpc) 833b0eae55 Feedback fixes:
* remove .DS_Store from local ignore;
* remove TODO;
* add 1 test and doubles test speed;
* small refactoring of /bin/astute;
* remove require of rubygems.
2013-07-15 10:17:12 +04:00
Vladmir Sharhsov(warpc) 862d96aed1 [FUEL-813] Refactoring and tests for mcollective provision method 2013-07-11 17:43:25 +04:00
Vladmir Sharhsov(warpc) 45ddbfa8bc [FUEL-813] Add provision to CI, tests and small refactoring 2013-07-09 15:57:12 +04:00
Mike Scherbakov 69f0e3e1d4 License information added 2013-06-24 20:24:01 +04:00
Evgeniy L d7574a144e Non-zero exit code when bin/astute executed with wrong arguments 2013-05-07 19:43:59 +04:00
Alexander Pavlenko 20503d05f2 import changes 2013-04-12 12:25:44 +04:00