CHANGES¶
- [docs] Add documentation for config file
- [CLI] Add os-faults discover command
- [Core] Predefined ips for services in config
- [Core] Allow adding services in config
- [Core] Services as drivers
- Add ‘slave_direct_ssh’ parameter to fuel driver
0.1.11¶
- Bump ansible version
- Add ConnectTimeout=60 to default ssh args
- Allow binding BMC by node fqdn in ipmi driver
- Add shutdown method to all power drivers
- Update requirements
- Add monitoring services to tcpcloud driver
- Load modules before creating ansible playbook
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