CHANGES

0.2.7

  • Fix extended plug/unplug commands

0.2.6

  • Extend network commands to operate with inter-service connectivity
  • Add a job to mirror the code from OpenDev to Github
  • Split requirements for py27 and >py36

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