Fixes Docker image upload for master/rocky 95/64095/9
authorTim Rozet <trozet@redhat.com>
Fri, 26 Oct 2018 18:03:17 +0000 (14:03 -0400)
committerTim Rozet <trozet@redhat.com>
Thu, 1 Nov 2018 12:46:58 +0000 (08:46 -0400)
commitd38e8a91c1a0e3f94d2a19876956ade48d1a8ed2
tree9fa6ea0446ad7341e67d1b5ed2c0cf352db219e5
parentf20730a6633a9f910a804d5205fbdbff17e622d0
Fixes Docker image upload for master/rocky

The API has changed to create/upload the docker container images to be
used for deployment. In the past the prepare commands would read the THT
environment files passed, to determine which docker images to render
into an environment file. The new behavior uses a new
"containers-prepare-parameter.yaml" format (included in this patch),
which Apex will now configure for deployment. By default docker images
will be rendered for all TripleO services identified in the
roles_data.yaml file. Therefore we must use several excludes patterns to
only pull the docker images needed for a default deployment.

JIRA: APEX-642

Change-Id: Iab00fcb874554bb98540dc9a4c3051e58ea68a3b
Signed-off-by: Tim Rozet <trozet@redhat.com>
12 files changed:
apex/builders/common_builder.py
apex/deploy.py
apex/overcloud/deploy.py
apex/tests/test_apex_common_builder.py
apex/tests/test_apex_deploy.py
apex/tests/test_apex_overcloud_deploy.py
apex/undercloud/undercloud.py
build/containers-prepare-parameter.yaml [new file with mode: 0644]
config/deploy/common-patches.yaml
lib/ansible/playbooks/configure_undercloud.yml
lib/ansible/playbooks/prepare_overcloud_containers.yml
setup.cfg