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