Containerized nova-compute working with Deployed Server
authorJiri Stransky <jistr@redhat.com>
Fri, 26 May 2017 11:53:30 +0000 (13:53 +0200)
committerJiri Stransky <jistr@redhat.com>
Mon, 29 May 2017 11:42:34 +0000 (13:42 +0200)
commit8b1bcf00cd4c98aa5b07f006f63de6d0359fd8c7
treef53bd67f49b1d80b6dbbf6fe9c2ec9ba81e2ab06
parent2cd3c412bf850c087564bcaf652d2c3dce77cab3
Containerized nova-compute working with Deployed Server

When using the Deployed Server feature, we rely on Puppet to install
packages. But nova-compute/libvirt puppet is running in a container, so
it cannot install anything on the host. We rely on virtlogd on the host,
so we need to install it there some way. This patch uses host_prep_tasks
for that, conditionally based on the EnablePackageInstall stack
parameter value.

Also multinode-container-upgrade.yaml env is copied as
multinode-containers.yaml, to remove the naming confusion, as the
environment file can be used for more than just upgrades. The old env
file will be removed once we make the upgrade job use the new one (catch
22 type of issue).

Change-Id: Ia9b3071daa15bc30792110e5f34cd859cc205fb8
ci/environments/multinode-containers.yaml [new file with mode: 0644]
docker/services/nova-libvirt.yaml