CHANGES¶
0.2.5¶
Update project links and package metadata
Update jsonschema according to requirements
0.2.4¶
Document how to use libvirt driver
Fix reboot command
Remove oom method since it has never been implemented
Fix representation of signal.SIG* constants
0.2.3¶
Re-implement network faults using standard iptables module
Update constraints handling
0.2.2¶
Fix service discovery
Fix devstack and py27 jobs
Update repo address in readme file
OpenDev Migration Patch
0.2.1¶
Declare support of python 3.7
add python 3.7 unit test job
Unpin pytest and its plugins
Fix key management in devstack job
Add DevStack plugin
0.2.0¶
Use bindep to specify binary dependencies
Update hacking version
Add integration test for devstack cloud management driver
Tests cleanup
Rename `tcpcloud` driver into `saltcloud`
Unify auth parameters between drivers
Specify auth parameters in devstack tests
Remove deprecated methods
Simplify universal driver
Modify integration tests job to run on DevStack
Change openstack-dev to openstack-discuss
Remove old drivers
Do not link with Ansible code
Fix README markup
Optimizing the safety of the http link site in HACKING.rst
Move Zuul jobs from global project-config to the repo
0.1.18¶
Specify webhook id for documentation build
Update containers documentation
Add docker containers support
Typo fix in universal driver documantation
fix tox python3 overrides
Replaces yaml.load() with yaml.safe_load()
Zuul: Remove project name
Add section describing OS-Faults and Rally integration
Update documentation and examples
0.1.17¶
Add integration job for Zuul
Fix custom module support in Ansible 2.4
Add glance-glare service to the tcpdriver
0.1.16¶
Fix for Ansible >= 2.4.0
Add logging into human API call
Universal cloud management driver
Universal driver for any system services (systemd, upstart, etc.)
0.1.15¶
Upper constraint ansible to fix library
Move all service drivers under services/ package
Refactor services module
Make privilege escalation password configurable
Group drivers modules by type
Fix process name patterns in DevStack driver
Implement stress injection
0.1.14¶
Add Devstack Systemd driver
Switch from oslosphinx to openstackdocstheme
0.1.13¶
[trivial] Several typos fix in tcpcloud driver
[trivial] Several typo fixes in devstack driver
Skip checking of Devstack hosts
0.1.12¶
Auth configuration for each node
Allow adding libvirt name for node
Add serial parameter to cloud drivers
[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