This patch implements the following:
- scripts-library.sh which includes commonly used functions, variables
and other preparation commands for all other scripts
- bootstrap-ansible.sh which only deploys a selected version of ansible
and ensures that any other requirements are prepared on the
deployment host
- bootstrap-aio.sh which runs all host preparation actions for an
all-in-one build
- gate-check-lint.sh which runs a lint and syntax check
- gate-check-commit.sh which runs all actions required for a gate
commit check, utilising the other scripts where required
- run-smoke-test.sh which runs tempest from inside the utility container
- run-playbooks.sh which runs the playbooks
- the existing conf.d/swift.yml is renamed to be an example configuration - the example configurations can be used as documentation
- etc/network/interfaces.d/aio_interfaces.cfg, etc/rpc_deploy/conf.d/swift.yml and etc/rpc_deploy/rpc_user_config.yml are now configurations used for
the AIO deployment
- a workaround for https://bugs.launchpad.net/bugs/1244589 to ensure
that DHCP checksums are implemented by the host which is required for
the smoke tests to work
- the removal of the rpc heat templates as they're unusable in their
current state
- setting MAX_RETRIES to 0, ensuring that any failures cause an
immediate commit check failure in the gate - this prevents the
masking of failures by retry attempts
Reviewed: https:/ /review. openstack. org/155871 /git.openstack. org/cgit/ stackforge/ os-ansible- deployment/ commit/ ?id=2a29558ca33 e60020b6cb2fc2a 18fbabd66dec82
Committed: https:/
Submitter: Jenkins
Branch: juno
commit 2a29558ca33e600 20b6cb2fc2a18fb abd66dec82
Author: Jesse Pretorius <email address hidden>
Date: Wed Feb 4 15:51:06 2015 +0000
Implement local scripts for all gate tests
This patch implements the following: ansible. sh which only deploys a selected version of ansible commit. sh which runs all actions required for a gate
configuration - the example configurations can be used as
documentation interfaces. d/aio_interface s.cfg,
etc/rpc_ deploy/ conf.d/ swift.yml and
etc/rpc_ deploy/ rpc_user_ config. yml are now configurations used for /bugs.launchpad .net/bugs/ 1244589 to ensure
- scripts-library.sh which includes commonly used functions, variables
and other preparation commands for all other scripts
- bootstrap-
and ensures that any other requirements are prepared on the
deployment host
- bootstrap-aio.sh which runs all host preparation actions for an
all-in-one build
- gate-check-lint.sh which runs a lint and syntax check
- gate-check-
commit check, utilising the other scripts where required
- run-smoke-test.sh which runs tempest from inside the utility container
- run-playbooks.sh which runs the playbooks
- the existing conf.d/swift.yml is renamed to be an example
- etc/network/
the AIO deployment
- a workaround for https:/
that DHCP checksums are implemented by the host which is required for
the smoke tests to work
- the removal of the rpc heat templates as they're unusable in their
current state
- setting MAX_RETRIES to 0, ensuring that any failures cause an
immediate commit check failure in the gate - this prevents the
masking of failures by retry attempts
Conflicts:
etc/ rpc_deploy/ rpc_user_ config. yml
scripts/ rpc-aio- heat-template. yml
scripts/ rpc-aio- rax-heat- template. yml
scripts/ run-aio- build.sh
DocImpact 55f16510803c8aa 14dc183ac17 1d0f5bdfbc8afc0 5f447363fb)
Co-Authored-By: Kevin Carter <email address hidden>
Closes-Bug: #1415883
Closes-Bug: #1417999
Closes-Bug: #1419807
Change-Id: I95242d48ad0fb0
(cherry picked from commit 6b12bf366369d7b