Points overcloud_containers.yaml to the stable version of the Ceph
docker image.
Change-Id: I137ca9a005df6e95a59a4d629eb94bda6ef00d3a
Depends-On: I6acac1826271efcd4d1acf6633bde6eb8a653f44
Skydive (https://github.com/skydive-project/skydive) is already
available through Kolla. This commit adds a Mistral workbook to
deploy it using ansible.
Change-Id: I0442d2a75a4931a4bd8399c58ff6b016d5486945
There was one last HEALTHCHECK directive for ODL container that was
added in the interval when Ia2889d5c6a24de6e62e60deb3fa719fc437cbcb6
was first submitted and when it was merged.
Change-Id: Id2547a214a691fa862bbf6c83948ac011c021123
Set the permissions on the files rather than recursively on the
directory otherwise symlinks are ignored.
According to the chmod man page:
"For each symbolic link listed on the command line, chmod changes the
permissions of the pointed-to file. In contrast, chmod ignores
symbolic links encountered during recursive directory traversals."
Closes-Bug: #1718895
Change-Id: I3c6545e0be2f70a0f7e90fbf9fda2646c36217dd
Prior to this patch, OVN container images were present, but were included
even if OVN services are not enabled. Now the OVN related images are
added and the required parameters are set only if OVN services are enabled.
Change-Id: I6bc03aa65c8401a9e76954c2638006bd28a70482
Partial-bug: #1699085
tripleo_kolla_override_template.j2 disables all external
repo. ODL is not present in Delorean repo and hence
ODL image build fails. This patch enables ODL repo in
the override template needed to built the image.
Change-Id: I27a49fa32420cb5f44ad516c5d65949a8f62cf29
Closes-Bug: #1716604
While the namespace variable does not carry the registry address,
which is defaulted to docker.io in tripleoclient, the ceph_namespace
variable needs one.
Also set the DockerCephDaemonImage value for CephClient and
CephExternal services which depend on CephBase.
Change-Id: I606158f11cb8d92876fdc4a01b7be482f471955b
Closes-Bug: #1717359
This patch implements a logic to render images based on
the neutron-driver specified.
ODL image rendering is under if-else logic because ODL is
not enabled by default in overcloud and in case when no env
file are specified, ODL image will be pulled by prepare command
Change-Id: Ia44fca9b5075de622f8390f329050a20b5bddc7a
Partial-Bug: #1713685
Depends-On: I3e395986ad777b1d6b057bb33fac8d5ed2d3d26a
We want to leave the healtchecks in place in the containers, but not
set the command. Since we reuse the containers for different purposes
in tripleo, the healtchecks run even if the intended service is not.
eg during configuration of containers, updating etc. This change
removes the healtcheck command, which will be added to each service in
the service templates.
Change-Id: Ia2889d5c6a24de6e62e60deb3fa719fc437cbcb6
This change allows the ceph container image to be included in the
kolla image prepare workflow, even when coming from a different build
pipeline and source registry.
Defaults can be overridden using --set. The following achieves the
same as the defaults:
openstack overcloud container image prepare \
--set ceph_namespace=ceph \
--set ceph_image=daemon \
--set ceph_tag=tag-build-master-jewel-centos-7
Change-Id: Ib8427bfbdc44cf36ce2b71e1a9746354c96768d8
Closes-Bug: #1714225
Guest VMs created for DPDK will have the vhost-user socket files
created by qemu and used by openvswitch. The uid of qemu in host
is 107 where as the uid set by kolla config is 42427. Because of
this mismatch, VM creation is failing because of permission.
Setting the same uid and gid for qemu user for building kolla
images to ensure that the files are created and used with same
permission. This patch adds a config file for TripleO to be
used for building kolla images, which will have the qemu
user id values override to match the host values.
Change-Id: I9a2d6b48eb44e294a8501ac0768ea0b97abb4b5c
Partial-Bug: #1712732
So that the overcloud image prepare command can add the missing entry
in images and environment files.
Change-Id: I8b20575125f028200ae47cc18b77c19c885b71cd
These will be required when deploying OVN and filtering image
operations by deployed services.
Change-Id: I4ae8ba9f2c5d8101b7c2f2db64d636ae8e49bc8e
Partial-Bug: #1710992
Implement a new get_url_from_vhost bash function that parses the given
vhost configuration file and returns the URL on which the service can
be checked.
Change-Id: I071ed26328703df9f272b689af854e3a6a1c9e97
Closes-Bug: #1713689
We need to run a container in front of redis to act as the tls proxy.
Let's reuse the redis image with stunnel in it.
bp tls-via-certmonger
Change-Id: I078567c831ade540cf704f81564e2b7654c85c0b
This allows to pull only the relevant images for the deployment thanks
to I7166be7f07b5be7b4ded453b6e926396fbb1aa5a.
Change-Id: I2769f52de1c4a128a921fa2e29ce32ae9c2d57e9
The oslo.messaging amqp 1.0 driver supports the qdrouterd for
a direct messaging backend.
This patch
* Adds qdrouterd image to the overcloud containers
Change-Id: I159d38a644a0daf96ab82cc94489a0773e50f100
Pre-requisite to splitting the nova-metadata container out of nova-api.yaml.
Change-Id: Id3407e151566d16c6ae1e1ea8c1b021dac22e727
Related-bug: #1711425
This change adds a services key to each entry in
overcloud_containers.yaml.j2 which contains a list of
tripleo-heat-templates docker resource types which consume this image.
The intent is for the prepare command to use this plus the heat
environments to produce an image list that only contains images for
services actually being deployed. This targeted list will make image
upload operations quicker, which is one issue affecting containers in
CI.
Change-Id: Ie8801b11921c46923b0f7c9aaba6bf524c464e82
Partial-Bug: #1710992
Currently /usr/share/tripleo-common is used in healthcheck scripts,
but only /usr/share/openstack-tripleo-common is available in container
images
Closes-Bug: #1710629
Change-Id: Id7d169cfd34bf2a45e9bff0e389e77189cb774d7
If suffix is provided without hypen at the start, prefix hypen
to the suffix, to support creation of image names like
openstack-nova-compute-docker, where docker is the suffix.
Also if prefix is provided without hypen at the end, add hypen
at the end of the prefix.
Closes-Bug: #1709777
Change-Id: I2330a6f35a12bf140da8b52114cb20844efc5554