CHANGES
=======

0.1.10
------

* Remove brackets from Service.GREP variables
* Add password auth to devstack and tcpcloud
* Add docs for drivers
* [tcpcloud] Additional configuration parameters
* Allow usage of multiple power drivers at once
* Add node_list driver
* Use filter in get_nodes

0.1.9
-----

* Add ironic services to devstack driver
* Support for multi-node devstack
* Add neutron services to tcpcloud driver
* Allow filtering of node collection
* Skip monitoring nodes in TcpCloud

0.1.8
-----

* New configuration parameters for TCPCloud driver
* Add glance-registry and cinder-backup to TcpCloud driver
* Add missing Nova serices to TcpCloud driver
* Search all nodes except master on TcpCloud driver
* Add Swift services to Fuel driver
* Add Cinder and Glance services to Fuel driver
* Add Nova services to fuel driver
* Add destroy before revert when using libvirt driver

0.1.7
-----

* Add neutron agents to Fuel driver
* Add neutron-server
* Add snapshot and revert to libvirt driver

0.1.6
-----

* Extend tcpcloud configuration
* Add start/terminate for all services
* Fix ssh to slave nodes
* Ironic service for Fuel driver

0.1.5
-----

* Revert "Change requirement link to sphinxcontrib-programoutput"

0.1.4
-----

* horizon and cinder-volume service for TCPCloud and Fuel
* Change requirement link to sphinxcontrib-programoutput
* Add Cinder services to TCPCloud and Fuel drivers

0.1.3
-----

* Add Services to TCPCloud driver
* Add devstack services
* Support TCPCloud platform
* Add restart command for Fuel MySQL service
* Add support of standard operators to NodeCollection
* Add NodeCollection.get_fqdns method
* Fix RESTART_CMD for Fuel services
* Fix result logs in AnsibleRunner.execute
* Improve logging
* Fixed link to launchpad in docs
* Fix readthedocs build
* Move services to common module and reuse them in libvirt driver

0.1.2
-----

* Fix AnsibleRunner.execute
* Return result from NodeCollection.run_task
* Fix release notes build for readthedocs

0.1.1
-----

* Allow to run custom ansible modules on NodeCollection
* Fix docs build for readthedocs
* Raise ServiceError in case of unknown service requested
* Decorator for required variables
* Improvements for version
* Move plug/unplug bash command to ansible module
* Make libvirt-python an extra requirement
* Fuel services refactoring
* Fix doc for libvirt driver
* Rename private_key to private_key_file for devstack driver

0.1.0
-----

* Configuration validation
* Update configuration
* Add usage and API reference into docs
* Improve help in command-line utility
* Load drivers dynamically
* Fix the issue with getting nodes by FQDNs
* Enable release notes translation
* Unit tests for os_faults.ansible.executor
* Rename and fix network-management commands in NodesCollection
* Add missing unit tests for libvirt and ipmi drivers
* Unit test for os_faults.cmd
* Small cleanup before the first release
* Move unit tests from os_faults/tests/ to os_faults/tests/unit/
* Improve logging for os_faults/drivers/fuel.py module
* Implement reboot action in Fuel driver
* Fix printing large output when getting hosts in debug mode
* Unit test for os_faults.utils
* Restart for nova-api, glance-api services
* Support nova compute/scheduller, neutron L2/L3 agent, heat api/engine
* Fix py35 tests
* Add human-friendly interface
* Unit tests for fuel network manegement ansible module
* Add memcached service operations
* Fix FuelService._run_task
* Fix RabbitMQ commands
* Allow to view logs from pytest
* Unit tests for devstack driver
* Unit tests for FuelService
* Tests for os_faults.connect
* Unit tests for FuelNodeCollection
* Use pytest to run test in tox
* Fix FuelManagement._retrieve_hosts_fqdn
* Unit tests for FuelManagement
* OS-Faults mechanism to close/open service ports on nodes
* Fix Fuel key distribution script
* Adding unit tests for IPMI driver
* Specify which key to use to access the cloud
* Adding unit tests for libvirt driver
* Docs cleanup
* SIGSTOP/SIGCONT signals for RabbitMQ/MySQL/Keystone-API/Nova-API services
* Read configuration from file or standard location
* Examples cleanup
* Fuel driver code improvements
* Rename os-failures into os-faults
* Update .gitreview post project rename
* Adding threads to IPMI driver
* Sigkill signal for RabbitMQ/MySQL/Keystone-API/Nova-API/Glance-API services
* Require Ansible 2 or higher
* Service discovering
* Adding threds to libvirt driver
* Add IPMI driver
* Adding a simple libvirt driver
* Fix project name in .gitreview
* Docs cleanup
* Run DevStack driver with sudo
* Add sample DevStack driver
* Fix formatting in readme
* Document use cases in readme file
* Add simple network management module
* Cleanup code and more logging
* Remove unnecessary utils module
* Enable logging
* Add network failures API
* Added get_nodes by fqdn
* Document API
* Added ky distribution script
* Fix PEP8 errors
* Cleanup Ansible executor
* Add connection verification
* Flatten client configuration
* Added power management
* Add node operations
* Service API prototype
* Added Ansible runner
* Tune tox.ini and update readme
* Initial Cookiecutter Commit
