[release-announce] kayobe 4.0.0 (queens)
no-reply at openstack.org
no-reply at openstack.org
Fri Oct 12 09:33:21 UTC 2018
We are stoked to announce the release of:
kayobe 4.0.0: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost
This is the first release of kayobe. This release is part of the
queens stable release series.
The source is available from:
https://git.openstack.org/cgit/openstack/kayobe
Download the package from:
https://tarballs.openstack.org/kayobe/
Please report issues through launchpad:
https://storyboard.openstack.org/#!/project/openstack/kayobe
For more details, please see below.
4.0.0
^^^^^
New Features
************
* Adds a new overcloud admin network to improve network separation.
The network is intended to be used for remote admin access e.g SSH.
If "admin_oc_net_name" is not set, Kayobe will use the previous
behaviour of using the overcloud provisioning network for this
purpose. See Story 2002096
(https://storyboard.openstack.org/#!/story/2002096)
* Adds support for installing extra Python packages inside the
kolla- ansible virtualenv, such as when required by Ansible plugins.
A list of extra requirements can be configured via the
"kolla_ansible_venv_extra_requirements" variable in
"$KAYOBE_CONFIG_PATH/kolla.yml". No extra packages are installed by
default.
* Add support for OpenStack Monasca which provides monitoring-
as-a-service for OpenStack at scale.
* Add support for deploying Apache Storm which is used by Monasca
for alerting.
* Add support for configuring MariaDB to support customising the
Kolla deployment, or using an external DB.
* Adds support for custom Barbican configuration.
* Adds support for the Ansible 2.5 release. The version requirement
has been increased for both kayobe and kolla ansible.
* Adds support for setting the boot protocol of a network interface.
Valid values are "static" and "dhcp". The default is "static". When
set to an external DHCP server must be provided.
* Adds support for installing custom Ansible Galaxy roles during
"kayobe control host bootstrap" and "kayobe control host upgrade".
Custom roles are defined in a requirements file at
"$KAYOBE_CONFIG_PATH/ansible/requirements.yml". The roles will be
installed to "$KAYOBE_CONFIG_PATH/ansible/roles/".
* Adds support for configuration of Dell PowerConnect switches. This
is integrated with the *kayobe physical network configure* command.
* Adds a command to rename baremetal compute nodes to match their
inventory host name - "kayobe baremetal compute rename"
* Adds a new command, "kayobe baremetal compute update deployment
image", which will update the deploy_kernel and deploy_ramdisk
ironic node properties.
* Add commands to update packages on seed and overcloud hosts:
"kayobe seed host package update --packages <packages>" "kayobe
overcloud host package update --packages <packages>"
* Adds support for configuration of custom repositories.
"yum_custom_repos" should be a dict of repositories.
* Adds support for configuration of "live-restore" option in docker.
This is enabled by setting the variable
"docker_daemon_live_restore". The option is set to "false" by
default.
* Facilitates deployment of TLS certificate bundles in environments
where SSL is required. To use this feature, populate the contents
of the variable "kolla_tls_cert" - this will then be copied in to
place for use by HAProxy.
* Adds support for configuration of the user used by Kolla Ansible
for remote execution. The user is configured via
"kolla_ansible_user", its primary group via "kolla_ansible_group",
and "kolla_ansible_become" determines whether privilege escalation
is used by Kolla Ansible for all tasks or only required tasks.
* Adds support for configuration of Mellanox switches running MLNX-
OS. This is integrated with the *kayobe physical network configure*
command.
* Adds support for skipping installation of the "epel-release"
package, by setting "yum_install_epel" to "false". In some cases
this is desirable, such as when a local EPEL mirror is available, or
access to the public repositories is not possible.
* Adds support for configuration of per-host network interfaces in
Kolla Ansible. Previously, all interfaces were configured in
"globals.yml", meaning that all hosts used the same interface names.
Now, interfaces are configured for each host via inventory files.
* Introduces a new option - "pip_local_mirror" - to configure Pip
package installation via a user-defined (often local) PyPi mirror.
This is set on a per-user basis, and by default this is for the
Kayobe Ansible user, the Kolla Ansible user, and root. See Story
2003315 (https://storyboard.openstack.org/#!/story/2003315)
* Adds the ability to prevent configuration of the DNS resolver.
This can be done by setting "resolv_is_managed" to "false".
* Support configuring tunnel network and interface for VM to VM
communication.
* Support configuration of the Ironic Neutron Agent and Neutron ML2
baremetal plugin.
* Adds an option to upgrade cloud-init in the overcloud host images,
"overcloud_host_image_workaround_cloud_init_enabled". Please see:
Story 2002610 (https://storyboard.openstack.org/#!/story/2002610)
for full details.
Upgrade Notes
*************
* Modifies the default "kayobe-config" configuration to use a remote
Python virtual environment for executing Kayobe Ansible tasks. This
affects hosts in the "seed", "seed-hypervisor", and "overcloud"
groups. See Story 2002010 for details.
* It is now possible to specify a URL of a file containing a
checksum of the Ironic Python Agent (IPA) images for the seed and
overcloud Ironic and Ironic Inspector services. This allows Kayobe
to detect changes in the image content and download as necessary. If
specifying IPA images via URL, the checksums should be configured
accordingly.
The checksum URLs and algorithms are configured via these variables:
* "{{ ipa_kernel_checksum_url }}"
* "{{ ipa_kernel_checksum_algorithm }}"
* "{{ ipa_ramdisk_checksum_url }}"
* "{{ ipa_ramdisk_checksum_algorithm }}"
For the seed this may be customised via these variables:
* "{{ kolla_bifrost_ipa_kernel_checksum_url }}"
* "{{ kolla_bifrost_ipa_kernel_checksum_algorithm }}"
* "{{ kolla_bifrost_ipa_ramdisk_checksum_url }}"
* "{{ kolla_bifrost_ipa_ramdisk_checksum_algorithm }}"
For the overcloud Ironic Inspector service this may be customised
via these variables:
* "{{ inspector_ipa_kernel_checksum_url }}"
* "{{ inspector_ipa_kernel_checksum_algorithm }}"
* "{{ inspector_ipa_ramdisk_checksum_url }}"
* "{{ inspector_ipa_ramdisk_checksum_algorithm }}"
* The reference to "kolla_external_fqdn_cert" has been removed in
favour of the "kolla_tls_cert" option, which handles setting this on
the user's behalf.
* Ironic is now configured to use the internal network to reach the
TFTP server (by default).
Bug Fixes
*********
* Fixes an issue introduced by the release of "pip" version 10,
whereby the Python "docker" package would fail to install. This is
resolved by using a remote Python virtual environment for executing
Kayobe Ansible tasks by default. See Story 2002010 for details.
* Fixes an issue with introspection data not being collected when
iPXE was enabled. This meant that certain introspection rules were
not being applied. Notably, the local_link_connection field would
not be updated on the ironic ports.
* Fixes an issue with downloading Ironic Python Agent (IPA) images
where new images would not be downloaded if the image had been
downloaded previously. See Story 2001660 for details.
* Fixes an issue where persistent sysctls were not being applied
after a reboot. See story 2002972 for details.
Changes in kayobe 945adf2cc1ea146dde597da7f4b2e4735c48efc5..4.0.0
-----------------------------------------------------------------
c9faeca Update .gitreview for stable/queens
9382208 Fix inspector dnsmasq interface name
92880c6 Fix list of valid switch types to include 'dellos6' or 'dellos9'
89560dd Remove extra configuration for InfluxDB
ef84890 Fix IPA image download
392f04f Use readthedocs for release notes
9f3e899 Cleanup zuul jobs
4938474 Update some project home page to latest
ea56539 Fix typos in task names
11dbe8b Fix seed vm deprovision
62baa42 Fix naming of Kolla install type config option
dd9266f Include kayobe in zuul project list
9048c8c Use pxe_filter instead of deprecated manage_firewall
974ec85 Use a virtualenv for remote operations by default
372058c Allow installing extra packages inside the kolla-ansible virtualenv
53ee829 Support custom config for Barbican
9831302 Update python dependencies in kolla-ansible virtualenv
7fe53c3 Check nova VM status in CI
f7badb2 Use openstack-hosted development config
f197a65 Use infra's PyPI mirror during using CI
f536f9a Fix Monasca kolla_enable flags
d2d9f0d Add support for deploying Apache Storm
d8a300c Add support for deploying Monasca
44b140c Use force rebuild feature in stackhpc.os-images role
a1ea2cc Add monasca to image regex list
601b94d Add host package update to upgrade procedures
1ee9345 Support installing PyPI packages via a mirror
1b5d05d Update ironic IPA deployment images
bea399e Per-host network interface configuration
1ee0484 Fix command for copying the Kayobe configuration
e659fac Update the bug link for more accuracy
14ad2a2 Fix duplicate listing of MariaDB image
3176517 Support dhcp-hostsdir option in inspector dnsmasq template
679de79 Switch inspection store to use stable docker image
c1ecbcd Cleanup unused code
491ed91 Add commands to update packages on hosts
e748c1d RabbitMQ upgrade fails due to stale /etc/hosts
21ce37e Fixes for baremetal compute commands
27d833f Fix kayobe overcloud service config save
d5ccd8d Add Open vSwitch as a supported switch type
4f20a2f Pin Ansible Galaxy dependencies
9b8ee81 Install setuptools when using easy_install
b2a5ef3 Use overlay Docker storage driver for seed-base
5e3986b Template inspector.ipxe
f349038 Make installation of epel-release optional
7ad3be5 Add kolla project dependencies to Zuul configuration
cc47f7d Point README and docs to official release notes
2ddcd94 Use host networking for inspection store
f0b8470 Fix ironic inspector rule registration
8005674 Add support for deploying Prometheus
c852c59 Fix path to virtualenv in usage guide
9c1fa1d Add support for the Ironic Neutron agent
5df1156 Support configuring rp_filter mode
6c2e68a Support configuring tunnel network
8ad23be Persistent sysctls broken due to missing .conf suffix
2d5fd70 Reconcile all 'Ansible control host' references
ecebcb8 Fix the task name
058a3e1 Add necessary _ for setup.cfg
fc9ef3e Fix typo doc administration
41740f9 Make kolla ansible user and group configurable
c175b07 Fix handling of switch_type variable in Ansible 2.5
5265993 Don't assume user's primary group name is the same as username
bb28786 Add 'venvs' to list of things which we don't want git to track
0353dba Add support for configuring MariaDB
abded1e Add support for Mellanox switches running MLNX-OS
3fca0d0 Adds a separate admin network
f27461a Add support for Dell PowerConnect switches in NGS
920d9e0 Add Dell PowerConnect switch support
22cf08e Support forcing rebuild of deployment images
d1ba6d5 add cloud-init workaround
2803950 Add support for neutron provider networks
d4a0da9 create parent directories for extra config files
05dfcc8 Adds new command to rename baremetal compute nodes
18b5498 fix tox python3 overrides
e7148bc Make tftp server listen on the internal interface
9037005 Enable iPXE boot in ironic
a21d1e7 kolla dnsmasq server should listen on inspection interface
07b2f06 Support Ansible 2.5
0511f67 Adds configuration option for separate cleaning network
2294cf3 Adds controllers to inspection network by default
0a091c4 Add some regex for build image
af8c88d Make provisioning workload physical network configurable
22c1553 Fix empty kolla_overcloud_inventory_storage_groups
853222c Add the storage group to the inventory
7341ced Fix Ansible warnings for use of until with {{ }}
f231bae Replace Chinese quotes with English quotes
b0cb2fd Specify Vagrant box version
2c27566 Add documentation for custom ansible playbooks
4038c82 Change reserved keyword 'action' to 'kayobe_action'
9ec76f9 Support installing galaxy roles from kayobe-config
97905f9 Update kayobe-config repo URL to openstack/kayobe-config
d594faf Collect kayobe and kolla configuration in deployment CI jobs
ac93b8e Fix yamllint issues in kolla-openstack role
6ab6452 Add vault password and config path to env vars
0ec7edf Test nova server (VM) boot in overcloud job
7451f55 Configure SELinux state in kolla ansible
ce4d098 Don't create a virtualenv for kolla on the seed hypervisor
b80e94c Fix permissions of kolla-ansible target virtualenv
8cf23b7 Support DHCP for managed network interfaces
53c5ee1 Allow resolv.conf configuration to be prevented
68fc8d3 Make kayobe ansible user bootstrap optional
1c376f0 Build release notes using reno
b850bb9 Disable live-restore by default
eb146e3 Add preliminary support for Monasca APIs
f86c0ff Use queens version of dependencies
1c976bc Update release notes to mention TLS certicate bundle handling
6c5f72b Yum custom repo creation requires root
8ba28c2 Support docker live-restore option
8038e6e Add support for custom yum repositories
d385b32 Add CI job for molecule tests
cd6c366 Add a job for seed deployment
02c1efe Change github URLs to git.openstack.org
dbc1f26 Follow the new PTI for document build
e7b51de Add support for configuring InfluxDB
37fca8b Fix variable name - disable_selinux_reboot_timeout
71f493d Don't restart cloud-init when disabling it
e45b5ac Use control group for Zookeeper
7f7d2f0 Add support for deploying Apache Kafka
7c9db3a Support copying TLS cert bundles into place
4cdf71f Add overcloud deployment job
cff7a0f Add disable_selinux_do_reboot variable
6cba82f Specify MTU in bifrost configdrive network_data.json
87b458c Add support for deploying Zookeeper
64f502f Update README & CONTRIBUTING for OpenStack process
bc5f3ab Fix use of tags with overcloud post configure
1579dc6 Use pbr to build the project
048fd82 Use stestr for running unit tests, add a coverage environment
ab59380 Fix py35 python tests
2acd8a2 Add .gitreview file
dc71c91 Add initial in-repo Zuul jobs
450a7a2 Fix tilde expansion in development environment function library
0ca7049 Add release note for Grafana post-deployment config
eef61c7 Add release notes & bump version for kayobe 3.1.0 release
dc6f95e Improve automated development environment documentation
a71fea1 Support upper constraints for kolla target virtual environment
1cba598 Issue #130: De-nest storage groups
91119f9 Add documentation on writing tests
f1f6a0b Don't specify -c flag to pip if no upper constraints
8cfcb3f Fix kolla-ceph tests
227ebca Define defaults for kolla upper constraints file
6ad2a69 User correct prefix for docker upper constraints variable
9b2c387 Don't install Python docker module
da2b953 Remove PyYAML
7dd01ad Respect Kolla upper constraints in virtual envs
f761a77 Comment out disable_cloud_init in overcloud.yml
2200504 Remove pip install sphinx from pep8 tox environment
b66c740 Add disable cloud-init support
b160237 Add documentation on running tests
968b4f5 Add a molecule scenario for kolla-openstack - enable-everything
7af95fe More fixes for kolla-openstack role defaults
07ef585 Make kolla-openstack molecule test pass
8f53f32 Add a simple molecule scenario for the kolla-openstack role
c310717 Add molecule test utilities
318f73c Add a tox environment & dependencies for running molecule tests
0f5832e Make gitignore for galaxy roles more sane
63dba94 Address review comments
c77ac65 Add designate config override
e984cae Add kolla_enable_monasca flag
73c22ba Update unit tests and fix issue highlighted by them
b651f12 Move setting of Grafana admin username out of Kayobe config
ca73777 Remove admin_user override in grafana.ini
e3af05c Set the Monasca control plane project ID
1999110 Fixes for ceph block device tagging (#1)
80f350b add tag for ceph + storage node
cd33ebc Dev automation documentation review changes
820f9f2 Address dev environment review comments
6beb880 Add bashate to pep8 tox environment
b32d9e4 Add configuration for ironic enable and default rescue interfaces
1993301 Use ansible_user_id instead of ansible_user
c86b5f0 Ensure virtualenv parent directory exists for kolla and kolla-ansible
b3880aa Add scripting around the development environment
4d533b0 Fix undefined variable in cadvisor role
ed1e78e Added missing files per PR review.
d6cc2ab Use Kolla default login name for Grafana
6277688 roles/cadvisor: Added.
04fb688 Update comment wording
1874968 Use monitoring node IP address for Grafana if no HAProxy
50d324d Organise and update grafana-conf role variables
b191dc7 Ignore pep8 warning
4ac756b Use the grafana-conf role to clone the DB repo
3a757b5 Address review comments
0cd6d17 Support configuring Grafana
4028652 Don't require kolla_api_interface on localhost
6213260 Support configuring API interface via overcloud inventory file
dbb92fb Pass MTU configuration to seed VM's configdrive
856cbed Add gitignore for libvirt-host and libvirt-vm roles
6662035 Configure all DNS servers for bifrost-provisioned overcloud hosts
40c6a06 Install pip when not using a kayobe target virtualenv
9c1d085 Workaround issue in CentOS cloud images with resolv.conf
53714fc Add a unit test for kayobe seed service deploy
b5eb53f Check whether image cache directory is writeable
bc6f517 Remove SELinux reboot from development docs
3a2ba67 Add kayobe user bootstrap support for the seed-hypervisor
fe3fecb Support monitoring hosts by default in overcloud inventory
df9fc0a Add support for configuring Grafana
2fafff1 Add extra conf for cinder and ceph
af0372f Fix copy image ipa on seed
5c84047 Fix storage config for docker-ce
1aab914 Update contributing guide with IRC channel
635e9db Add IRC channel to README
f3dbda1 Create and install kolla-ansible virtual environment in host configure
62074a8 Add missing kayobe command entry points to setup.py
8b17a75 Fix compute-node-discovery.yml - missing register
6a8b6b6 Always run dump-config.yml playbook in host configure
d8fe45b Tag all (well, some of) the things (plays)
20ee6d6 Add a comment about the ansible version limit for kolla-ansible
7f04e9c Create and install virtualenvs on seed/seed-hv/overcloud host upgrade
5e82121 Don't fail if compute node is powered off in compute-node-discovery.yml
301e7bc CLI changes and release notes for remote virtualenvs
ecf0527 Use (de)activate-virtualenv role to activate virtualenvs
3620be7 Support configuration of a remote virtualenv for kayobe
7f7d367 Support configuration of a remote virtualenv for kolla-ansible
73fed6d Add an issue template.
33cb069 Add unit tests for various host configure commands
422ffc0 Use a requirements file to install kolla-ansible, update ansible to 2.3
87d46a3 Update python docker package requirement note in role READMEs
5869f9b Add more detail on baremetal compute state transitions
a2cbe94 Improve bare metal compute node management
1f30322 add collectd regex
4b7f3c2 Add docker registry config to kolla-ansible role test
7630998 Initial unit testing of ansible - kolla-ansible role
91c341a Add missing defaults for kolla-ansible docker configuration
6aef98b Add a variable to kolla-ansible role for path to passwords.yml
1021267 Use ansible_user_id rather than ansible_user
817df37 Don't quote a boolean value in globals.yml
84e8ba9 Allow controllers and seed groups to be non-existent in kolla-ansible role
c818758 Remove support for colocated kolla & kolla-ansible
50a8e72 Only check presence of locally built IPA image on first controller
bf608b1 Move libvirt-host and libvirt-vm to Ansible Galaxy roles
4f7a6dd Add blank line after pip install task
2bd0926 Added python-ironicclient (would be better going in the os-openstackclient role, but that's on galaxy
bb22c94 Use largest MTU of interfaces when determining OVS veth MTU
1eff746 Sync sample inspector.yml config with group_vars
5b0a90b Support multiple external networks
3608993 Fix support for provisioning and external networks on different physical networks
dbb2987 Remove config-mgmt group, instead use localhost
91f01ff Use a separate task to destroy node exporter, opensm and docker registry containers
b8cb373 Refactor Vagrantfile to support VMware
7ef01d1 Add container-image-builders group
4123550 Ignore contents of .vagrant
493b2a1 Add documentation on custom kolla-ansible configuration
610c8a9 Update documentation for container-image-builders group
7f767b1 Convert variable to bool in group_by
92d70e7 Extend /etc/hosts fixup playbook for the loopback IP
6a6186f Add enable flag and image regex for manila
def2e58 Add missing variables for seed VM data volume config to seed-vm.yml
6c4f179 Add support for free-form configuration of kolla-build.conf
d130b8a Make more container image builds conditional
713da07 Don't specify a docker registry when kolla_docker_registry is defined but None
19614e9 Add an ansible group for container image builders
63cf1ab Fix image build regex
2a8f05a Add manila extra config path
92cad7f No need for a virtualenv in TravisCI - already running in one
7281847 Add a tox environment ansible-syntax for checking ansible syntax
3970b87 Move galaxy requirements.yml to top level
619ad3e Update external-net.yml to use the stackhpc.os-networks role
510db6b Fix dell playbook inclusion
bdb90c0 add ldap conf for keystone and horizon
07733d1 Add support for setting MTU on veth interfaces
bca9316 Remove stale script configure-kayobe.sh
00e03f6 Use a build matrix for TravisCI
8cfa1da Add heat configuration mk2
f43ac2e Add support for free-form configuration of heat
c33d2a4 Don't run baremetal compute tasks when ironic is disabled
80b30b8 The default group doesn't need to be configurable
3cdc055 add conf regex for build image
77c13fe Added a comment to explain what's going on with kolla_nova_compute_ironic_host
b0a6799 (potential) fix for https://github.com/stackhpc/kayobe/issues/71
ce3fd3b Add creation for directory CA docker
c9db56e [roles/node-exporter] Added NTP collector.
3ec02fc [roles/node-exporter] collector option here has changed to path.
8f058e6 [roles/node-exporter] Remove restart-retries for Docker 17.05.
b73b0b8 add CA conf for private registry
744345f Allow for non-existent groups in kolla-ansible top level group mapping
b598f26 Add documentation for virtualised compute hosts
a6680f0 Move configuration guide to a separate ToC
697b2ee Create a baremetal-compute group for baremetal compute nodes
aee86e5 Add a check for controllers without ironic enabled
038c734 Add configuration for virtualised compute hosts
1ff98a6 Add custom for dns interface
e56c68c Don't provide compute nodes that are in maintenance mode
8d26164 Fix default for idrac_network_ips - should be a dict
e3b8fb5 add conf for private registry
f5c3953 Add support for custom horizon configuration
4c9a243 network.rst: Document delay and lacp_rate options.
99b93ad networks.py: Added up/down-delay and lacp rate options.
74205ee Add a variable to configure which hosts run nova compute for ironic
2663a92 Add workaround for ansible bug 8743 to yum configs
ac905ef network.rst: Document xmit_hash_policy option.
a2b7504 networks.py: Added xmit_hash_policy to bonding option filters.
33fc66d redhat.yml: Added wildcard name to make update cache work.
5563c66 Don't overwrite custom kolla-ansible configuration files, merge them
1243f3e Fix typo in release notes
f91b985 commands.py: Added Yum configuration to seed VM and hypervisor sections.
107de93 Add a command to check network connectivity between hosts
e297ef1 ansible/yum.yml: Added seed-hypervisor to yum playbook.
4823db1 Updated Yum roles with review comments.
a3bb4e1 commands.py: Wrapped line to make Travis happy.
1106ed5 group_vars: yum: Disable use of local mirror by default.
4b9f939 Added yum-cron update_cmd option.
2757c67 roles/yum-cron: Split from yum role.
a00e978 Added default config file for yum role variables.
a663f2e commands.py: Move yum playbook up.
790b5e4 roles/yum: redhat.yml: Removed surplus when statements.
f90cb50 roles/yum: Added yum_cron_enabled option.
afa3358 ansible/yum.yml: Added playbook.
237c94b roles/yum: Prefix all options with yum_
42e2243 roles/yum: Use YAML styled options.
38001e5 roles/yum: Added use_local_mirror.
2aa5008 roles/yum: Use yum instead of package.
01684d8 roles/yum: Fixed update_cache options.
b4b501a roles/yum: Added yum-cron configuration.
1a73fca commands.py: Added yum role to host configure.
0b8bd70 roles/yum: Added base YUM repo configuration for local mirror.
dfa2969 roles/node-exporter: Fixed surplus command option.
a868ba1 Revert "Use a local branch of MichaelRigart.interfaces role until merged upstream"
850a727 Set the Vagrant development VM's hostname
f1543f0 Use a local branch of MichaelRigart.interfaces role until merged upstream
7168052 Restrict prometheus node exporter to overcloud hosts running docker
6351180 Fix kolla_docker_registry_username and kolla_docker_registry_password
cb71f1d Add ceph config file for kolla (#48)
a19501a Added Prometheus node exporter role (#34)
cd5605f Add support for configuration of IP route tables and rules
3f273df Use kolla-ansible's defaults for neutron ML2 mechanism drivers
35cc193 Update container-image-build.yml
11e9827 Update container-image-build.yml
adc08fe Update globals.yml.j2
2709698 Update kolla.yml
bbe324b Update kolla
ab73d76 Update container-image-build.yml
7a80af0 Update kolla.yml
d35d139 Update kolla
fd28173 add credentiels for registry
2f3be13 Disable swift by default
2b9a304 Change kolla build configuration path variable
66025bf Improve networking documentation
20e3b75 In latest Docker 17.05 restart-retires and unless-stopped are mutually exclusive. Remove restart-retries where used.
db618c6 Fix operator precedence issue in controller network list
050e260 Add no_log to kolla_passwords module argument
ba6d30c Don't fail to register introspection rules when variable is None
ca284ae Fix ansible warnings for when clauses with curly braces
464a29e Add missing variable kolla_enable_heat
9187216 Add extra config for heat
7fc9390 Add all extra-configurable services to release notes
95af803 add version for ironic api (#37)
966173d add version for ironic api
d440e8e Rework custom kolla-ansible configuration
9601159 Add support for configuration of custom fluentd filters
9c4e320 Add support for custom neutron and nova config files
288d7dc Remove nova configuration options which are not necessary in pike
13a1466 Add a --display argument to kayobe physical network configure
4f1ba98 Allow limiting physical network interface configuration to subsets
9d18779 Don't fail to register introspection rules when variable is None
a20b3e0 Add support for --skip-tags and --kolla-skip-tags
afe1b99 Support additional options for neutron generic switch driver config
aa04494 Enable inspector firewall management by default
08466ba Change name of element for diskimage-builder
b450e80 Add ElasticSearch as a Kolla feature flag
da75d6b Use local_action instead of delegate_to in switch config tasks
cf5c1ce Update development configuration for Kayobe 3.0.0 pike release
be589e4 Remove explicit setting of versionless keystone endpoints in k-a
ce60327 Fix SSH reconnection for docker role in Ansible 2.3
887f061 Remove stale variable from junos role invocation
c7bcdf2 Remove default filter from junos switch timeout
1169ce1 Install ncclient python package for junos switches on ansible 2.3+
8fc8937 Python devel packages not typically installed, add as a base package requirement
1666669 Update RedHat.yml
c246f63 Kayobe 3.0.0 release
a12aeeb Fix installation documentation syntax
454de62 Update documentation for new control host directory layout
7bc0274 Add documentation on generating and saving overcloud service configuration
e5b8ce6 Perform docker-py upgrade to docker prior to installing kolla
1b28351 Fix container image pull command
50ca4ab Configure kolla-ansible before pulling container images
141c765 Add initial unit tests for kayobe CLI commands
00d3a47 Ensure kolla virtualenv contains docker package rather than docker-py
68e2e5e Add node_config_directory variable to overcloud service config save playbook
2d036b6 Apply RabbitMQ workaround for issue #14 to all overcloud hosts
513cfe9 Add --node-config-dir argument to overcloud service configuration save
7cde822 Make --node-config-dir required when generating overcloud service configuration
250dd49 Fix pep8 failure in CLI, remove stale comment
3496637 Improve help output for kayobe CLI commands
69ff994 Add save playbook
0840319 Add deployment image build to upgrade guide
3952a88 Don't use {{ project }} for overcloud service configuration generate
05b9bfb WIP: changes for drac-pxe role to improve reliability
de32048 Add commands to generate and save overcloud service configuration
b83bb6e Upgrade docker SDK for python during overcloud host upgrade
f047fbd Add workaround for ansible issue #21188 to inspection store
4b197da Add a note to requirements.txt about Ansible dell network module bug 30350
c231256 Relax requirements.txt to allow ansible 2.3
a8f95c9 Move two neutron options from custom neutron.conf to globals.yml
f008b6a Update software dependencies to pike releases
444801a Update to use pike requirements
ab57a13 Add kolla_enable_ flags for new services added in Pike
7c7bbc0 Kayobe 2.0.0 release
a0f49cb Stop using KOLLA_BASE_PATH to set base_path
4acbf52 Untangle configuration of kolla and kolla-ansible
02aca93 Separate network configuration from high level kayobe configuration
0c03d18 Add kayobe overcloud host upgrade
610d388 Add a workaround for ansible bug 8743 for users.yml
2e21ee0 Fix singleplatform-eng.users role entry in requirements.yml
c7197f9 Use vars: to pass variables to roles included via an include_role task
e7e4344 Fix galaxy role upgrade
cb4e45b Add release notes for implemented but unreleased features
2529d20 Fix some 'issues' raised by ansible-lint
188e58b Allow kolla-ansible prechecks to be skipped
c4e75cc Add ability to run ansible-lint
b788737 Remove recurse argument from source_checkout_path creation
1fc6e27 Simplify installation instructions with multiple platforms
dcdb9f7 Use become when creating image cache directory for seed VM
a62ad6b Allow switch ports to be excluded from NGS trunk port list
1216fec Use the singleplatform-eng.users role to create the kayobe ansible user
287acd1 Support configuration of user accounts
b0e199c Support the netmiko_juniper driver for Junipers in genericswitch
3e46067 Use hosts in the network group for default NGS trunk ports
b6dc893 Use controller sysctl parameters as the defaults for monitoring hosts
b153fa1 Advertise internal ironic API to nodes during provisioning
fda941b Add configuration of inspection allocation pool for dev environment
a27e074 Pass though host variables from kayobe to kolla-ansible inventory
c576e4d Add support for Ubuntu control hosts
7b50904 Fix check for SELinux status in kolla-ansible role
8d54422 Use . instead of source
05fd950 Add TravisCI status badge to README
bbbc55e Add static configuration of eth1 in development environment
4fbf0dd Disabled vagrant auto-configure of interface
a1f7068 Add release notes to index TOC
cc2906e Add Travis CI config
ee09ae8 Add sphinx8, a thin wrapper around doc8 that supports sphinx
2e98f97 Add support for a free-form configuration directory for glance
5c6d85a Add network configuration for gateways in provisioning and inspection networks
5304c0a Add a data store for ironic inspector introspection data
00b6d7e Support KAYOBE_BASE_PATH in kayobe python module
316d16c Add support for configuration of sysctl parameters
fa69ee2 Send default gateway DHCP option during workload inspection
61ffac5 Use provisioning network to access TFTP server during workload inspection
c2f42af Add release notes to documentation, with notes for 1.0.0 and 1.1.0
5cf2055 Decompose overcloud inventory file into top level, components, and services
7b02fe8 Determine overcloud_groups variable more intelligently
3466fd7 Add network group, move neutron and load balancing services to it
f0b409e Add <type>_network_interfaces for controllers, monitoring, seed, seed-hypervisor
4544e67 Add ansible_host and ansible_user definitions for seed-hypervisor
a423e44 Add -kl/--kolla-limit argument to limit kolla-ansible target hosts
10de93d Fix pep8 errors
6580c08 Changes to MichaelRigart.interfaces role now merged upstream
1d9e8fc Separate the external network into external and public
e5cec6a Add support for setting bmc_type=intel for Intel BMCs
c5a4e46 Disable selinux during provision
4260593 Sync /vagrant folder using virtualbox shared folder
d05b126 We don't need to set the gateway for aio network
bd4c76a Fix incorrect ansible module in overcloud-ipa-images.yml
4d25311 Update development guide to include pulling container images
1c1d92b Add command to save overcloud introspection data
4cdf792 Perform all host network configuration in a single pass
b24db07 Explicitly set IP=0.0.0.0 on interfaces with no IP address
112e36a Fix serialisation of ip-allocation role
7d7dc48 Fix destroy of opensm and docker-registry containers
e5f889b Don't pull opensm or docker-registry images when disabled or destroying
f17f82a Improve configuration of IPA collectors and benchmarks
5d6658b Improve ironic deployment image build for overcloud
ebb81e4 Add command to build IPA deployment images for the seed
f638616 Add the ability to call --list-tasks
a97c41b Fix test_utils error due unmocked subprocess call
a3d1b07 Fix kolla-ansible unit test failures
20a8436 Don't install bifrost into local virtualenv
aa33406 Add stackhpc.os-images role to role dependencies
1e75020 Work around issue with delegate_to not respecting ansible_user
39a37a1 Add a value for inspector LLDP interface in development config
1de4e88 Fix syntax for inclusion of openstackclient role
8182d7f Remove unnecessary comma from JunOS switch config
9b694aa Fix typo in junos switch provider for SSH private key file
da82044 Updates to juniper switch configuration
2226a97 Add documentation for setting up a development VM
dc2ea4c Improve Vagrantfile, add development configuration
f611fa1 Workaround ansible_selinux fact either being a dict or false
664dcf5 Run kolla-ansible configuration in host configure
fe6c6a3 Support docker overlay storage driver
d20118a Don't fail when iscsi services are not installed
00d0ee6 Set default value of kolla_enable_haproxy to True
8c6ca86 Fix defaults for environment variable lookups
b0983e8 Allow base_path to be configured via /home/stackhpc-mark/kayobe env var
2a66c77 Improvements to seed VM provisioning
7a8e087 Change ownership of libvirt volume to qemu:qemu after creation
c7cf0d1 Add support for physical_network attribute of networks
d0acd84 Fix issue with adding user to docker group
2afc6fa Add support for bonded (LAG) host network interfaces
b9e1243 Add support for configuration of Juniper switches
9e4c08d Fix up configuration and comments for networks
c01f583 Add kayobe seed vm deprovision command
f76f244 Add configuration for seed hypervisor
a82047f Improve automation of seed VM network configuration
fba0e1e Remove inactive network interface definitions from seed group vars
58c02fe Set default for seed VM image to CentOS 7 cloud image
19ceec4 Use virtualenv_path for all virtualenvs
26cd76a Add virtualenv_path variable, the base path for creation of virtualenvs
3eb7f68 Add base_path variable to simplify configuration of paths
e1b2730 Add missing Ansible bug 8743 workarounds to config samples
ce9aae6 Only run configuration tasks of kolla-ansible
ccea06b Run kolla-ansible configuration during kayobe seed service deploy
5ca0854 Fix seed introspection rules
c2771d7 Add libvirt-host role
4751a96 Fix docker MTU configuration when no MTU specified
d638402 Fix kolla-ansible.yml when no seed or controller hosts exist
73cca44 Install kolla-ansible during kayobe control host bootstrap
c8d122e Add a comment in the ip-allocation role about Yum and virtualenvs
d49cdb4 Fix ip_allocation module for netaddr-0.7.5
c3b3607 Update kayobe installation dependencies
7258eb5 Add documentation and examples for ip_allocation module
d1f3ef3 Install package dependencies in ip-allocation role
403b558 Fix ip_allocation module when allocation file does not exist
7ca01eb Fix typo in bootstrap role
4238573 Add networks for out-of-band management
a220f0f Update setup.py version to 1.1.0
943a4cd Fix upgrade of docker-registry and opensm containers
6f21f50 Add minimal configuration of murano
158adef Quote container image build regexes
775f80d Fix default variable name for kolla_extra_magnum
26ea28a Support configuration of Fluentd output plugins
2693269 Support destroying the overcloud services
efed119 Support passing additional function arguments to kolla-ansible
447b678 Use correct version in setup.py, 1.0.0
4507077 Add a note on upgrading ironic deployment images
2b70f10 Fix overcloud image pull command for non-kolla services
325583a Remove configuration of inspector ramdisk_logs_dir
6a06244 Change docs link in README to readthedocs hosted documentation
968949a Move administration tasks from the deployment guide to a new page
6446652 Add an upgrade guide
67def26 Update kolla-ansible inventory for pike
8d46463 Don't include kolla-ansible.yml from kolla.yml
f40978b Alter ansible version constraint to <2.3.0
328455e Add control host upgrade, stop using yum on host
896bd16 Rename usage docs to deployment, separate out usage
22b56d5 Add support for static routes on networks
8cbeee7 Handle configuration dump failures in host configure
a53e3d6 Force no check mode during configuration dump
1577ab3 Add check flag to ansible function arguments
9a7fae1 Redirect stderr to kolla-build.log during container image build
a01c39b Synchronise example config files
3b76ff3 Use correct variable name in introspection rule plays
0446677 Add ipmi_address variables for Dell compute node inventory
b84cb70 Correct role name in provision-net.yml
9fbbfa1 Default docker registry to disabled
56ee18d Add configuration to deploy a Docker registry on a controller
4c9a6da Support interface name map for Dell LLDP switch port workaround
c0cf1c9 Allow extra free-form configuration of ironic inspector's dnsmasq service
53ac42c Add documentation of idrac-bootstrap.yml playbook variable idrac_limit
1e08a14 Add configuration of OpenSM Infiniband subnet manager in a Docker container
d0e0c02 Add minimal configuration of sahara
a9e84f4 Fix broken unit tests
253ed03 Add tool to count LOC
44e8c06 Perform IP allocation after discovering overcloud hosts
3a9dd4f Fix specification of ansible intersected limits
9e858dc Small fixes for disable-glean role
19e5d27 Add support for limiting target iDRACs in idrac-bootstrap.yml
be63721 Fix environment variable lookup for vault password
71d05fe Fix compute node limit for compute-node-provide.yml
59ecedf Update README with magnum support
27db155 Add support for monitoring nodes
dc7c2d9 Add a role to disable glean
e2bb70d Support ifup on either end of a veth pair
d91b83e Add documentation of reconfiguration and upgrade commands
d82e9bc Add documentation of network configuration
0c08dea Separate configuration docs from usage
9033145 Support updates of the kolla passwords.yml file
30b8524 Support vault encrypted config files with kolla-ansible
f05c142 Run kolla-ansible playbook on overcloud service deploy
d606c1c Support barbican service, defaults to disabled
b73e964 Allow extra free-form configuration for nova
17165c4 Allow configuration of neutron extension drivers
149a765 Extract neutron-net role into a separate project on galaxy
eb5551e Extract nova-flavor role into a separate project on galaxy
ed22958 Make external networks external
c80c250 Add a playbook to create a neutron network for the external network
eb8a42e Support configuration of controller ports for neutron ML2 generic switch driver
6e64a78 Support extra user configuration for magnum.conf
17babeb Allow neutron routers to be configured in neutron-net role
eb9b799 Allow kolla build customisations to be added
8fb2a53 Add flag to enable magnum service
29e5c9c Factor out compute node inventory generation into a separate playbook
97dae0a Add a playbook and role to configure Dell compute nodes to PXE boot
4d67602 Add a playbook and role to set the boot mode (bios, uefi) of Dell servers
cffbb03 Fixes now pushed upstream to MichaelRigart.interfaces role
34f8898 Support existing flavors in compute node flavor registration
5c825bd Allow target compute nodes to be limited in compute-node-provide.yml
7727bb8 Fix IPA image registration
b62150f typo
ccc8507 Avoid Ansible 2.3, does odd things, for now
6785e6f Premature optimisation: prevent checksum during stat unless required
cb40320 Allow IPA images to be built locally
f06483e Support encryption of configuration using Ansible Vault
cb7ed2f Allow utils.run_command to return command output
339c331 Bring switch_interface group variable file up to date
2a43254 Move shade, openstackclient and projects roles to Ansible Galaxy
8ba62b5 Add heat_stack_owner role to test project
85f4774 Refactor test-project role into a general role for project registration
47cef30 Add a playbook to register nova flavors for baremetal nodes
7920568 Add a playbook to make compute nodes available in ironic
4edd753 Remove test-infra.yml playbook
454e888 Add doc8 for documentation style checking, fix the one issue found
501e35d Fix minor flake8 issues
7807016 License kayobe project under Apache2
75e02d5 Allow compute nodes being discovered to be limited
50ae62d iDRAC bootstrap - allow port descriptions to be empty, make control host configurable
3fd2640 Add CLI commands to reconfigure and upgrade the overcloud services
3b5d71d Separate IP allocation pool for inspection from kayobe and neutron pools
cd306f4 Add validation of OpenStack auth parameters
83c3455 Check BMC type is supported in kayobe overcloud bios raid configure
c56d126 Add inspector rules to add system vendor to metadata, use to set bmc_type
35aab4e Add kayobe overcloud hardware inspect command
dcf5e39 Generate a public environment file for accessing external APIs as admin
d6f08f0 Add additional ironic inspector collectors
2984dcf Allow nodes in deploy failed state to be deprovisioned
5bec04a Add missing footer for neutron.yml
be94f7b Add config file with defaults for ipa.yml
17c198f Support configuration of BIOS and RAID for controllers
b9b6213 Add a BMC configuration file to consolidate IPMI credentials and BMC type
b40c33f Add missing CLI commands to usage documentation
45e62f4 Add version requirements to dependencies
b39371e Add missing return values from kayobe CLI wrapper methods
5bdc94d During inspection, only add PXE boot port
60858d7 Pass kayobe CLI's verbose option through to ansible
65ed0da Separate physical configuration for discovery
92c9746 Create an SSH key in test project playbook if none exists
456b10e Allow specification of container images to build
518be97 Support specification of separate IP allocation pool for Neutron
175bb0a Install ipmitool before compute node discovery
30f7538 Add configuration of Neutron including genericswitch mech driver
a23bdd2 Allow inspector plugin list to be extended
0d2d48e Move to stackhpc-4.0.0.1 branch of kolla and kolla-ansible
704f25c Flesh out Ironic configuration, particularly drivers
cb1909d Use versionless Keystone endpoints
453cbda Add support for configuration of Jinja2 blocks in kolla images
58e1dd8 Remove overridden yum repositories and keys
b2a6034 Enable IP routing and SNAT in seed for use during provisioning
df20c90 Flesh out usage documentation
41686a5 Fix --wipe-disks argument to host configure
a5f5204 Add some future goals to the feature list
76c301b Fix semantics of a unit test
61f7f80 Expand documentation and change to sphinx from MarkDown
08b83ab Correct module name in ironic-inspector-rules role README
d4df9cc Create README for ironic-inspector-rules role
5c1d05b Update README for dell-switch role.
f313f52 Update README for dell-switch-bmp role
d1a87c0 Add README files for dell-switch and dell-switch-bmp roles
34edfbe Use workaround for Ansible issue with dynamic delegate_to
90f0fd1 Playbook and role to register a test project and other resources
ef1456d Add a playbook to trigger discovery of compute nodes
706233f Support registration of Neutron subnets without a gateway IP address
aa6e2e2 Add inspector rules to workaround Dell switch LLDP issues
eab9c57 Add default values for inspector rule interpolation variables
6495f1b Install EPEL whenever we install pip
c1dd865 Dell switch: Add spaces before interface config to ensure correct match
2d84a41 Add physical switches to known SSH hosts
26be2c5 Support Neutron VLAN networks
7b2be06 Add kayobe 'overcloud deprovision command'
8968040 Fix overcloud provision playbook for provisioning multiple nodes
2c1cebb Remove executable bit from veth interface config files
20fdea4 Add support for Bare Metal Provisioning (BMP) of Dell switches via seed
ff7c40d Add filter for network prefix
7b05214 Add support for bootstrapping iDRACs on Dell servers
dc45036 Add a net_mask filter
17ce724 Move Dell switch configuration to a dell-switch role
12884dd Add an argument to host configure to wipe block devices
2014888 Parameter encapsulation for Docker role
01c3a83 Update main.yml
99abd72 Read setup.py install_requires from requirements.txt file
cf5db1d Second pass at Docker MTU assignment
a5fe4b7 Introduce 1450 MTU for Docker-encapsulated networking
3b95716 Add EPEL repo for python-pip
9b33694 Add ansible and netaddr as dependencies of kayobe
25ca11b Use forked interfaces role with support for improved interface bouncing
da5721a Use forked interfaces role with support for MTU configuration
6b2f5dd Add support for configuring MTU on network interfaces
873b694 Use our fork of the network interfaces role until a fix has been merged
db81292 Remove --bifrost-limit CLI argument - now works with --limit
7ef2e49 Check controller nodes' provisioning states and proceed to available
495f8c2 Wait for controller nodes to become active after provisioning
52833cf Use static IP on provisioning network to access the seed
3ca08af Add kayobe CLI command to configure the physical network
4652c29 Improve permissions around Kolla configuration.
d16eaf1 Remove kolla-host role, replace with a dev-tools role to install useful packages
c26b30e Add support for registering a provisioning network and subnet in Neutron
4e6effb Add introspection rules for overcloud
70e3ab4 Add support for registering IPA images in overcloud
fb4973f Use shade role in test playbooks
0ea9003 Refactor a shade role out of ironic-inspector-roles
473d473 Add tags for kolla, kolla-openstack and kolla-bifrost roles
3067a28 Add commands for building seed and overcloud container images
a4b5c26 Simplify specification of playbooks in CLI
77c5f08 Add configuration for Bifrost image to Kolla globals.yml
6c04c49 Ensure Kolla hosts are not running iSCSI initiator services
133511b Improve configuration of Ironic and Ironic inspector
3f9935a Improve network configuration & external network support
58932ae Improve comments around network roles
e919ae1 Remove PROBLEMS, as it is out of date.
e994882 Synchronise Kolla inventory template with upstream
23fa471 Use Kolla config path to install openrc
f59f15e Workaround for lack of python selinux module on PyPI
20499de Install ansible in the kolla virtualenv to ensure jinja2>=2.8
b05f023 Discovery of overcloud hosts from Bifrost's Ironic inventory
c97a73e Ensure kayobe CLI option groups aren't duplicated
6e6a554 Update Kolla inventory with seed IP address after provisioning
55c330b Break kolla-ansible playbook out of kolla playbook
27a286c Add an inspector rule to store the PXE interface MAC address
bd5b65d Allocate IPs in serial to prevent allocation race conditions
8425b3c Configure LVM and Docker direct-lvm storage on the controllers
08d34db Add initial work on network configuration for management network
cd33e4a Add playbooks for interactions with DRACs
54ff228 Add more introspection rules - local boot, LLDP description to name
d072c06 A couple of small dependency fixes
cd70699 Add network interface configuration variables to config files
4ede1ae Install Bifrost into Kayobe virtualenv
07a33c6 Configure Docker to use direct-lvm storage backend
1260f9a Add support for configuration of LVM PVs, VGs and LVs
4010b3d Bifrost & inspector: add rules, configure IPA ramdisk & kernel
474e48b Separate configuration of host OS from service deployment
f57f06c Change default namespace to stackhpc and release to 4.0.0.0rc1 (Ocata)
e7f979e Support configuration of Bifrost inspection hooks and kernel params
99cd65e Add playbooks to build seed and overcloud Docker images
cbc9ef7 Support configuration of Kolla build sources
b7d8ad6 Changes to .gitignore
91dac75 Allow Kolla's docker namespace to be configured
b235bcf Support Ironic inspector in Bifrost container
e7c3e7c Flesh out the README with installation and usage information
baf17c8 Add unit tests and style checks for Kayobe python module
caf9b52 Add kayobe python module with CLI
ec0794a Update Kolla inventory with seed VM IP
2a1a81c Add disable-selinux element to controller image recipe
e9afc5f Add support for Bifrost dib_os_release
aad71bc Support Ocata split of kolla-ansible from kolla, allow custom kolla passwords
d385fe3 Create dump path locally in dump-config.yml
a3dc154 Use custom kolla configuration path in post-deploy
a4493ef Add kolla-build.yml playbook to support building images on the seed
5404539 Update test playbooks
2ef0a4b Add support for Kolla's enable_haproxy flag and allow it to be false
6149584 Add Ansible group variables file for seed Ansible SSH host
efc7424 Add support for adding a user account for SSH access
f066dd2 Add a simple command to dump Ansible configuration for one or more hosts
cbd6fcc Make SSH keys configurable
94b911d Increase reboot wait timeout in disable-selinux for non-virt hosts
ead380c Add support for allocation pools to IP allocation role
a082bd2 Support Kolla install from source
b654a70 Initial mega commit of Kayobe
72ba304 Add first iteration of PoC deployment scripts
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..1753d82
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,14 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+
+pbr>=2.0 # Apache-2.0
+# Ansible 2.3 has a bug (#30350) in the Dell network modules. Pull in a version
+# with the fix backported. It can be installed by uncommenting the following
+# line and commenting the one after.
+# -e git+https://github.com/stackhpc/ansible@issue-30350-2.3#egg=ansible-issue-30350-2.3 # GPLv3
+ansible>=2.4.0,<2.6.0 # GPLv3
+cliff>=2.5.0 # Apache
+netaddr!=0.7.16,>=0.7.13 # BSD
+PyYAML>=3.10.0 # MIT
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,>=16.0 # PSF/ZPL
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..c4ae1e8
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,15 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+
+ansible-lint>=3.0.0 # MIT
+bashate>=0.2 # Apache-2.0
+coverage>=4.0 # Apache-2.0
+doc8 # Apache-2.0
+docker<3 # Apache-2.0
+hacking>=0.12.0,<0.13 # Apache-2.0
+molecule<3 # MIT
+oslotest>=1.10.0 # Apache-2.0
+# NOTE(mgoddard): This is required by tools/sphinx8.
+sphinx>=1.5.1 # BSD
+stestr # Apache-2.0
More information about the Release-announce
mailing list