603660efe8
This module consumes the baremetal deployment yaml and transforms it to a list of instances and a heat environment. Subsequent modules in the role will consume the instances and take actions based on the instance entries and the observed ironic nodes. The mistral action[1] has significant unit test coverage[2] which is desirable to keep, so most of the logic has been put in a module_utils with its own unit tests. Some special handling is required in the unit test and doc generation to make baremetal_deploy importable from ansible.module_utils, which is done automatically during ansible runs. [1] https://opendev.org/openstack/tripleo-common/src/branch/master/tripleo_common/actions/baremetal_deploy.py#L353 [2] https://opendev.org/openstack/tripleo-common/src/branch/master/tripleo_common/tests/actions/test_baremetal_deploy.py#L648 Change-Id: I21cc6939db5120d4c1549b9ec66d6e0f172fd229 Story: 2007212 Task: 38457
26 lines
505 B
Plaintext
26 lines
505 B
Plaintext
# this is required for the molecule jobs
|
|
ansible
|
|
ansi2html
|
|
docker
|
|
openstacksdk
|
|
pytest
|
|
pytest-cov
|
|
pytest-html
|
|
pytest-xdist
|
|
mock
|
|
molecule>=3.0,<3.1
|
|
ruamel.yaml
|
|
testinfra
|
|
netaddr
|
|
jinja2>=2.8.0,<3
|
|
|
|
# this is required for the docs build jobs
|
|
sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD
|
|
sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD
|
|
openstackdocstheme>=1.29.2 # Apache-2.0
|
|
reno>=2.11.3 # Apache-2.0
|
|
doc8>=0.8.0 # Apache-2.0
|
|
bashate>=0.6.0 # Apache-2.0
|
|
metalsmith>=0.13.0 # Apache-2.0
|
|
jsonschema # MIT
|