apex-tripleo-heat-templates.git
6 years agoMerge "Accept multiple registries in DockerInsecureRegistryAddress"
Jenkins [Wed, 23 Aug 2017 01:20:29 +0000 (01:20 +0000)]
Merge "Accept multiple registries in DockerInsecureRegistryAddress"

6 years agoMerge "Add Ceilometer API and Collector service to roles_data"
Jenkins [Wed, 23 Aug 2017 00:10:37 +0000 (00:10 +0000)]
Merge "Add Ceilometer API and Collector service to roles_data"

6 years agoMerge "Render port templates via j2"
Jenkins [Tue, 22 Aug 2017 18:31:58 +0000 (18:31 +0000)]
Merge "Render port templates via j2"

6 years agoMerge "Zaqar: Match service name with service-net-map"
Jenkins [Tue, 22 Aug 2017 18:31:51 +0000 (18:31 +0000)]
Merge "Zaqar: Match service name with service-net-map"

6 years agoMerge "Fix configuration files path for logrotate container"
Jenkins [Tue, 22 Aug 2017 16:17:18 +0000 (16:17 +0000)]
Merge "Fix configuration files path for logrotate container"

6 years agoZaqar: Match service name with service-net-map
Juan Antonio Osorio Robles [Tue, 22 Aug 2017 12:06:30 +0000 (12:06 +0000)]
Zaqar: Match service name with service-net-map

This is required for t-h-t to generate the appropriate hieradata.

Change-Id: I9b451eac4427a52ad8eec62ff89acc6c6d3ab799
Closes-Bug: #1712328

6 years agoMerge "Add nova metadata to TLS everywhere/docker services list"
Jenkins [Tue, 22 Aug 2017 11:50:51 +0000 (11:50 +0000)]
Merge "Add nova metadata to TLS everywhere/docker services list"

6 years agoMerge "change sriovnicswitch to be first with openvswitch"
Jenkins [Tue, 22 Aug 2017 10:27:44 +0000 (10:27 +0000)]
Merge "change sriovnicswitch to be first with openvswitch"

6 years agoFix configuration files path for logrotate container
Martin André [Tue, 22 Aug 2017 09:55:19 +0000 (11:55 +0200)]
Fix configuration files path for logrotate container

The config_volume is named 'crond', and so must me the path to
puppet-generated directory.

Change-Id: I13b4ad7642ddf3bc5d1f4aa979b4a91a89605fb1
Closes-Bug: #1712300

6 years agoMerge "TLS everywhere/haproxy: Remove empty postsave command"
Jenkins [Mon, 21 Aug 2017 18:55:35 +0000 (18:55 +0000)]
Merge "TLS everywhere/haproxy: Remove empty postsave command"

6 years agoRender port templates via j2
Steven Hardy [Fri, 18 Aug 2017 15:48:05 +0000 (16:48 +0100)]
Render port templates via j2

Remove these from the j2 excludes and instead render all the networks
to avoid duplication.

Change-Id: Id8e14e06ffe959c50456b4c88fef306046a8b478
Partially-Implements: blueprint composable-networks

6 years agoMerge "Add logrotate with crond service"
Jenkins [Mon, 21 Aug 2017 18:04:02 +0000 (18:04 +0000)]
Merge "Add logrotate with crond service"

6 years agoMerge "Let mds create manila key and fs"
Jenkins [Mon, 21 Aug 2017 17:22:50 +0000 (17:22 +0000)]
Merge "Let mds create manila key and fs"

6 years agoAdd nova metadata to TLS everywhere/docker services list
Juan Antonio Osorio Robles [Mon, 21 Aug 2017 16:11:27 +0000 (16:11 +0000)]
Add nova metadata to TLS everywhere/docker services list

This is working, so we add it to the list.

bp tls-via-certmonger-containers

Change-Id: Ib545d4e6c130b73b4921eb9b6325d2e8d6ff1e2c

6 years agoTLS for containerized horizon
Juan Antonio Osorio Robles [Fri, 18 Aug 2017 05:42:59 +0000 (05:42 +0000)]
TLS for containerized horizon

bind mount the certificates needed for TLS.

bp tls-via-certmonger-containers

Change-Id: Ib9b533249be37665b77396a76133cc42fd15ee2b

6 years agoMerge "Enable TLS for containerized RabbitMQ"
Jenkins [Mon, 21 Aug 2017 11:49:28 +0000 (11:49 +0000)]
Merge "Enable TLS for containerized RabbitMQ"

6 years agoAdd logrotate with crond service
Bogdan Dobrelya [Wed, 2 Aug 2017 12:48:26 +0000 (14:48 +0200)]
Add logrotate with crond service

Add a docker service template to provide containerized services
logs rotation with a crond job.
Add OS::TripleO::Services::LogrotateCrond to CI multinode-containers
and to all environments among with generic services like Ntp or Kernel.
Set it to OS::Heat::None for non containerized environments and
only enable it to the environments/docker.yaml.

Closes-bug: #1700912

Change-Id: Ic94373f0a0758e9959e1f896481780674437147d
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
6 years agoMerge "Add certmonger user profile to all overcloud roles"
Jenkins [Sat, 19 Aug 2017 08:47:15 +0000 (08:47 +0000)]
Merge "Add certmonger user profile to all overcloud roles"

6 years agoMerge "Mount ceph config on gnocchi statsd"
Jenkins [Sat, 19 Aug 2017 05:38:03 +0000 (05:38 +0000)]
Merge "Mount ceph config on gnocchi statsd"

6 years agoMerge "Swith to the appropriate ceph-ansible playbook on upgrade"
Jenkins [Sat, 19 Aug 2017 05:37:50 +0000 (05:37 +0000)]
Merge "Swith to the appropriate ceph-ansible playbook on upgrade"

6 years agoMerge "Extend VNC port range"
Jenkins [Sat, 19 Aug 2017 05:19:14 +0000 (05:19 +0000)]
Merge "Extend VNC port range"

6 years agoMerge "Prepare reno for TripleO Pike RC1"
Jenkins [Sat, 19 Aug 2017 03:14:49 +0000 (03:14 +0000)]
Merge "Prepare reno for TripleO Pike RC1"

6 years agoMerge "Convert scenario001-multinode-containers job to ceph-ansible"
Jenkins [Sat, 19 Aug 2017 03:14:19 +0000 (03:14 +0000)]
Merge "Convert scenario001-multinode-containers job to ceph-ansible"

6 years agoMerge "ci: don't deploy swift on basic multinode job"
Jenkins [Sat, 19 Aug 2017 03:14:05 +0000 (03:14 +0000)]
Merge "ci: don't deploy swift on basic multinode job"

6 years agoMerge "Enable TLS for nova-metadata"
Jenkins [Sat, 19 Aug 2017 03:13:49 +0000 (03:13 +0000)]
Merge "Enable TLS for nova-metadata"

6 years agoMerge "Add params needed for the ceph-ansible switch to containers playbook"
Jenkins [Sat, 19 Aug 2017 03:13:28 +0000 (03:13 +0000)]
Merge "Add params needed for the ceph-ansible switch to containers playbook"

6 years agoMerge "Tag the ha containers with 'pcmklatest' at deploy time"
Jenkins [Sat, 19 Aug 2017 03:07:10 +0000 (03:07 +0000)]
Merge "Tag the ha containers with 'pcmklatest' at deploy time"

6 years agoMerge "Add support for Dell EMC Unity Cinder backend"
Jenkins [Sat, 19 Aug 2017 00:10:52 +0000 (00:10 +0000)]
Merge "Add support for Dell EMC Unity Cinder backend"

6 years agoMerge "scenario002/multinode: do not run containerized Zaqar"
Jenkins [Fri, 18 Aug 2017 23:48:48 +0000 (23:48 +0000)]
Merge "scenario002/multinode: do not run containerized Zaqar"

6 years agoMerge "scenario002/container: run Barbican non-containerized"
Jenkins [Fri, 18 Aug 2017 23:37:28 +0000 (23:37 +0000)]
Merge "scenario002/container: run Barbican non-containerized"

6 years agoMerge "Workaround for RHEL registration as "localhost""
Jenkins [Fri, 18 Aug 2017 23:14:50 +0000 (23:14 +0000)]
Merge "Workaround for RHEL registration as "localhost""

6 years agoMount ceph config on gnocchi statsd
Pradeep Kilambi [Thu, 17 Aug 2017 16:31:52 +0000 (12:31 -0400)]
Mount ceph config on gnocchi statsd

gnocchi-statsd needs access to ceph config. lets mount the
ceph config files so it doesnt throw conf_read_file errors.

Change-Id: I1426d580c8d8d60e986ca859f89eeb8799ab6bd2

6 years agoPrepare reno for TripleO Pike RC1
Emilien Macchi [Fri, 18 Aug 2017 16:49:45 +0000 (09:49 -0700)]
Prepare reno for TripleO Pike RC1

Change-Id: Ied1d57cd187ffe480912a3820587952aa88936c3

6 years agoMerge "Also write an upgrade_tasks_playbook"
Jenkins [Fri, 18 Aug 2017 16:01:03 +0000 (16:01 +0000)]
Merge "Also write an upgrade_tasks_playbook"

6 years agoMerge "Enable listening on TLS for the internal network for horizon"
Jenkins [Fri, 18 Aug 2017 15:25:44 +0000 (15:25 +0000)]
Merge "Enable listening on TLS for the internal network for horizon"

6 years agoci: don't deploy swift on basic multinode job
Emilien Macchi [Fri, 18 Aug 2017 15:11:12 +0000 (08:11 -0700)]
ci: don't deploy swift on basic multinode job

Swift is already deployed on scenario002, and we want to keep
basic multinode as basic as possible with only the minimum so it runs
faster and we can use it for early tests in our CI.

Change-Id: I6d2f434305d7ca0d704a9454b758670c39a0af4a

6 years agoMerge "Restore and split nova metadata docker service out of nova-api."
Jenkins [Fri, 18 Aug 2017 14:23:28 +0000 (14:23 +0000)]
Merge "Restore and split nova metadata docker service out of nova-api."

6 years agoLet mds create manila key and fs
Jan Provaznik [Tue, 11 Jul 2017 10:10:45 +0000 (12:10 +0200)]
Let mds create manila key and fs

ceph-ansible will take care of setting up client keys both
in ceph and on client side. It will also create filesystem
for manila. To assure that manila manifest can work in future
both with puppet and with ceph-ansible, creation of filesystem
is moved to ceph-mds manifest and creation of manila key on ceph
side is moved to ceph-base (so manila key is always created),
manila key is added to ceph-external for external ceph deployments.
Key creation is removed from manila.pp in patch
I2b5567a39ac8737e80758b705818cc1807dc8bf1

Change-Id: I6308a317ffe0af244396aba5197c85e273e69f68
Related-To: Ia3ef9e9a2b159dacea01e38762145ff2bcc7ba27
Depends-On: I3f18bbe476c4f43fa4e162cc66c5df443122cd0c

6 years agoMerge "TLS everywhere/docker: add nova services to environment"
Jenkins [Fri, 18 Aug 2017 14:21:44 +0000 (14:21 +0000)]
Merge "TLS everywhere/docker: add nova services to environment"

6 years agoTag the ha containers with 'pcmklatest' at deploy time
Michele Baldessari [Tue, 8 Aug 2017 07:46:26 +0000 (09:46 +0200)]
Tag the ha containers with 'pcmklatest' at deploy time

We need to tag the HA containers with a special tag so
that the RA definition never changes. We do this step in THT
as opposed to puppet because we need to guarantee
that all images are tagged on all nodes *before* step 2 where the bundle
gets created.

NB: Getting the image name without the tag will require some more
yaql work to get all the cases right. Right now this works only
if we enforce that the image has a ':tag' at the end of the name.
So far this is always the case. If things change we will need to
amend this code.

Co-Authored-By: Damien Ciabrini <dciabrin@redhat.com>
Co-Authored-By: Sofer Athlan-Guyot <sathlang@redhat.com>
Change-Id: I362e6cf26fba77d3f949b7d2fc4b35a3eab9087e

6 years agoEnable TLS for containerized RabbitMQ
Juan Antonio Osorio Robles [Mon, 14 Aug 2017 16:13:50 +0000 (16:13 +0000)]
Enable TLS for containerized RabbitMQ

Bind mounts and adds the appropriate permissions for the cert and
key that's used for TLS.

bp tls-via-certmonger-containers

Depends-On: I62ff89362cfcc80e6e62fad09110918c36802813
Change-Id: I48325893a00690e2f5d6f1d685f903234545d5b8

6 years agoTLS everywhere/haproxy: Remove empty postsave command
Juan Antonio Osorio Robles [Fri, 18 Aug 2017 12:07:12 +0000 (15:07 +0300)]
TLS everywhere/haproxy: Remove empty postsave command

This is addressed by the patch this depends on.

bp tls-via-certmonger
Depends-On: I62ff89362cfcc80e6e62fad09110918c36802813

Change-Id: Ibecc461b0c9af02500f590a1f7469d7e4ff20d95

6 years agoConvert scenario001-multinode-containers job to ceph-ansible
Giulio Fidente [Tue, 18 Jul 2017 21:31:18 +0000 (23:31 +0200)]
Convert scenario001-multinode-containers job to ceph-ansible

Updates ci/environments/scenario001-multinode-containers.yaml
to use ceph-ansible instead of puppet-ceph.

Change-Id: Idbd02a3c7404daecdc6e2c45ea6d3478bf70552c
Depends-On: Ifa4937624ed14a3ece48dd92ba4f69b5e4928e77

6 years agoMerge "Refactor setup_docker_host.sh as host_prep_tasks"
Jenkins [Fri, 18 Aug 2017 09:17:15 +0000 (09:17 +0000)]
Merge "Refactor setup_docker_host.sh as host_prep_tasks"

6 years agoMerge "Provide sample environment for composable roles"
Jenkins [Fri, 18 Aug 2017 07:43:47 +0000 (07:43 +0000)]
Merge "Provide sample environment for composable roles"

6 years agoMerge "Containerize Manila Share for HA"
Jenkins [Fri, 18 Aug 2017 07:39:02 +0000 (07:39 +0000)]
Merge "Containerize Manila Share for HA"

6 years agoEnable listening on TLS for the internal network for horizon
Juan Antonio Osorio Robles [Tue, 1 Aug 2017 13:10:27 +0000 (16:10 +0300)]
Enable listening on TLS for the internal network for horizon

This sets the flag that tells the horizon manifest to use TLS for the
configuration.

bp tls-via-certmonger

Depends-On: I7f2e11eb60c7b075e8a59f28682ecc50eeb95c3e
Change-Id: I13d59e7663538884b34b5a910b741de8721abbb9

6 years agoMerge "Add support for installing Ceph MDS via ceph-ansible"
Jenkins [Fri, 18 Aug 2017 02:50:50 +0000 (02:50 +0000)]
Merge "Add support for installing Ceph MDS via ceph-ansible"

6 years agoMerge "Make cinder-manage db sync run on only one controller during upgrade"
Jenkins [Fri, 18 Aug 2017 02:23:17 +0000 (02:23 +0000)]
Merge "Make cinder-manage db sync run on only one controller during upgrade"

6 years agoMerge "Remove iscsid from TLS everywhere docker environment"
Jenkins [Fri, 18 Aug 2017 01:28:19 +0000 (01:28 +0000)]
Merge "Remove iscsid from TLS everywhere docker environment"

6 years agoRestore and split nova metadata docker service out of nova-api.
Oliver Walsh [Thu, 17 Aug 2017 21:47:21 +0000 (22:47 +0100)]
Restore and split nova metadata docker service out of nova-api.

I2c39a2957fd95dd261b5b8c4df5e66e00a68d2f7 changed nova api to http from
eventlet, however we need to continue running the eventlet service as
it is required for the nova metadata api.

However this should be tied to the OS::TripleO::Services::NovaMetadata
service, so duplicate the required config in nova-metadata.yaml.

Change-Id: I398575d565d5527bcaa1c8b33b9de2e1e0f2f6fd
Depends-On: Id3407e151566d16c6ae1e1ea8c1b021dac22e727
Closes-bug: #1711425

6 years agoMerge "Mount NFS volume to docker container."
Jenkins [Thu, 17 Aug 2017 19:10:04 +0000 (19:10 +0000)]
Merge "Mount NFS volume to docker container."

6 years agoMerge "Enable TLS configuration for containerized RabbitMQ"
Jenkins [Thu, 17 Aug 2017 18:46:42 +0000 (18:46 +0000)]
Merge "Enable TLS configuration for containerized RabbitMQ"

6 years agoWorkaround for RHEL registration as "localhost"
James Slagle [Thu, 17 Aug 2017 18:27:30 +0000 (14:27 -0400)]
Workaround for RHEL registration as "localhost"

Workaround systems getting registered as "localhost" during
RHEL registration if they don't have a fqdn set by first
rm'ing the /etc/rhsm/facts directory. When the directory does not
exist, the katello-rshm-consumer which runs when installing
the katello-ca-consumer will not set the hostname.override fact to
"localhost".

Change-Id: Ia29aa9c775f715f9745bb7e1e4022cc395a7d092
Partial-Bug: #1711435

6 years agoEnable TLS for nova-metadata
Juan Antonio Osorio Robles [Thu, 17 Aug 2017 17:30:57 +0000 (17:30 +0000)]
Enable TLS for nova-metadata

This also tells the neutron metadata agent to use TLS for contacting
nova-metadata.

bp tls-via-certmonger
Depends-On: I97ac2da29be468c75713fe2fae7e6d84cae8f67c
Depends-On: I9df395dc699090bd73265d10395e155e9b8adb26

Change-Id: I9a8c54f6e052852b8f9d06a42da87773f4da3a15

6 years agoAdd certmonger user profile to all overcloud roles
Juan Antonio Osorio Robles [Thu, 17 Aug 2017 17:40:19 +0000 (20:40 +0300)]
Add certmonger user profile to all overcloud roles

This is needed for TLS everywhere, else the certs won't be requested.

Change-Id: I9849e009843683a75fefa6e9f4b8213bcff3a889
Closes-Bug: #1711424

6 years agoAdd Ceilometer API and Collector service to roles_data
Pradeep Kilambi [Thu, 17 Aug 2017 14:47:08 +0000 (10:47 -0400)]
Add Ceilometer API and Collector service to roles_data

Ceilometer api and collector are disabled in pike. During upgrade case,
if its not in the roles_data the disable task doesnt get picked
up and continue to run. This should be removed in Queen cycle.

Change-Id: I3bf555ac9488fc6622e6a62a809150082a85ea54

6 years agoMerge "Enable TLS for containerized MySQL"
Jenkins [Thu, 17 Aug 2017 16:08:31 +0000 (16:08 +0000)]
Merge "Enable TLS for containerized MySQL"

6 years agoMerge "Enable TLS for containerized haproxy"
Jenkins [Thu, 17 Aug 2017 16:08:20 +0000 (16:08 +0000)]
Merge "Enable TLS for containerized haproxy"

6 years agoMerge "Render IP map and host maps according to network_data.yaml"
Jenkins [Thu, 17 Aug 2017 15:51:00 +0000 (15:51 +0000)]
Merge "Render IP map and host maps according to network_data.yaml"

6 years agoMerge "Enable TLS configuration for containerized HAProxy"
Jenkins [Thu, 17 Aug 2017 15:48:44 +0000 (15:48 +0000)]
Merge "Enable TLS configuration for containerized HAProxy"

6 years agoRefactor setup_docker_host.sh as host_prep_tasks
Jiri Stransky [Tue, 30 May 2017 15:29:51 +0000 (17:29 +0200)]
Refactor setup_docker_host.sh as host_prep_tasks

Previously what we've been doing with setup_docker_host.sh can now be
achieved with host_prep_tasks, and we can free up the NodeUserData
interface for other use cases.

Closes-Bug: #1711387
Change-Id: Iaac90efd03e37ceb02c312f9c15c1da7d4982510

6 years agoProvide sample environment for composable roles
Alex Schultz [Tue, 25 Jul 2017 21:38:46 +0000 (15:38 -0600)]
Provide sample environment for composable roles

Creating a sample environment generator configuration to generate basic
environment files for the following architectures:

 * Monolithic HA (3 Controller, 3 Compute, 1 Ceph)
 * Monolithic Non-HA (1 Controller, 1 Compute, 1 Ceph)
 * Standalone (3 Controller, 3 Database, 3 Messaging, 2 Networker,
   1 Compute, 1 Ceph)

Change-Id: Id0b967d3b2356f38a51e1028b2dccc122d59888c
Related-Blueprint: example-custom-role-environments

6 years agoMerge "README: Fix CI coverage layout"
Jenkins [Thu, 17 Aug 2017 13:43:32 +0000 (13:43 +0000)]
Merge "README: Fix CI coverage layout"

6 years agoSwith to the appropriate ceph-ansible playbook on upgrade
Giulio Fidente [Wed, 16 Aug 2017 22:43:22 +0000 (00:43 +0200)]
Swith to the appropriate ceph-ansible playbook on upgrade

When performing an overcloud upgrade, we need to run a different
ceph-ansible playbook from what we run for fresh deployments.

This change adds the logic to parse StackUpdateType and set the
playbook path accordingly.

Change-Id: I2882f62a80954e6e7324bb86e5ac91c059698a60

6 years agoAdd support for Dell EMC Unity Cinder backend
rajinir [Wed, 26 Jul 2017 21:38:16 +0000 (16:38 -0500)]
Add support for Dell EMC Unity Cinder backend

This change adds a new define for cinder::backend::dellemc_unity.

Change-Id: I7f9dbb707cf9b5c90ec2f31dcff82cd578805b80
Implements: blueprint dellemc-unity-cinder

6 years agoTLS everywhere/docker: add nova services to environment
Juan Antonio Osorio Robles [Thu, 17 Aug 2017 08:06:32 +0000 (08:06 +0000)]
TLS everywhere/docker: add nova services to environment

Most nova services are working with TLS everywhere, so they can be
added to the environment.

The compute and libvirt services are still pending.

bp tls-via-certmonger-containers

Change-Id: I80745fff5fbd9a6ccd701c1d154b38ad41b0cc3c

6 years agoRemove iscsid from TLS everywhere docker environment
Juan Antonio Osorio Robles [Thu, 17 Aug 2017 08:04:10 +0000 (08:04 +0000)]
Remove iscsid from TLS everywhere docker environment

Since nova-compute is not containerized with TLS yet, using containerized
iscsid causes errors when trying to spawn a VM with a volume. Since
the path is different in this case.

I will re-add iscsid to this environment once nova-compute is
containerized with TLS.

bp tls-via-certmonger-containers

Change-Id: Ida87b187e56ae852c5a4ef6f78cc04a0870fe3f4

6 years agoMerge "Remove duplicate Iscsid service in resource registry"
Jenkins [Thu, 17 Aug 2017 07:21:15 +0000 (07:21 +0000)]
Merge "Remove duplicate Iscsid service in resource registry"

6 years agoscenario002/multinode: do not run containerized Zaqar
Emilien Macchi [Tue, 15 Aug 2017 19:48:24 +0000 (12:48 -0700)]
scenario002/multinode: do not run containerized Zaqar

It doesn't work yet, see:
https://bugs.launchpad.net/tripleo/+bug/1710959

Change-Id: I05d5325aa704f8e18737e98d3bd6b4d00fc1dca6

6 years agoscenario002/container: run Barbican non-containerized
Emilien Macchi [Tue, 15 Aug 2017 03:46:10 +0000 (20:46 -0700)]
scenario002/container: run Barbican non-containerized

... until https://review.openstack.org/#/c/474327 is merged.
In the meantime, let's test the scenario with Barbican like before.

Depends-On: Ib5c99482f62397fc5fb79a9dc537dfb06ee7f4df
Change-Id: Ia96736ad3ddabd33c5ee4518a3f63bafeffcf391

6 years agoMerge "Set default OSD pool size to 1 in scenario 001/004 containers"
Jenkins [Thu, 17 Aug 2017 04:37:16 +0000 (04:37 +0000)]
Merge "Set default OSD pool size to 1 in scenario 001/004 containers"

6 years agoMerge "Containerize virtlogd"
Jenkins [Thu, 17 Aug 2017 01:02:22 +0000 (01:02 +0000)]
Merge "Containerize virtlogd"

6 years agoMerge "Delete docker-centos-tripleoupstream.yaml"
Jenkins [Thu, 17 Aug 2017 01:00:06 +0000 (01:00 +0000)]
Merge "Delete docker-centos-tripleoupstream.yaml"

6 years agoMerge "Add ServiceData to hidden params"
Jenkins [Wed, 16 Aug 2017 21:11:48 +0000 (21:11 +0000)]
Merge "Add ServiceData to hidden params"

6 years agoMerge "Add NeutronOverlayIPVersion parameter to neutron-plugins-ml2 service"
Jenkins [Wed, 16 Aug 2017 19:46:32 +0000 (19:46 +0000)]
Merge "Add NeutronOverlayIPVersion parameter to neutron-plugins-ml2 service"

6 years agoContainerize Manila Share for HA
Victoria Martinez de la Cruz [Tue, 11 Jul 2017 19:42:15 +0000 (16:42 -0300)]
Containerize Manila Share for HA

This service allows configuring and deploying manila-share
containers in a HA overcloud managed by pacemaker.

The containers are managed and run by pacemaker. Pacemaker runs the
standard Kolla image but overrides the initial command so that
it explicitely calls manila-share. This way, we shield ourselves
from any unexpected future change in Kolla.
This container needs to use the 'docker_config' section to invoke
puppet (as opposed to 'docker_puppet_tasks'), because due to the HA
composability each resource creation needs to happen on the bootstrap
node of that service and 'docker_puppet_tasks' will only run on the
controller/primary role.

Based on work done in fdb233e64e3d78014dd7e351abfed5aec5035866

Partial-Bug: #1668922

Change-Id: Ifa94c506db5eb667690a19d594115a93d2a790b2
Depends-On: I797eea2f7788f65411964ccb852b5707e916416f

6 years agoREADME: Fix CI coverage layout
Emilien Macchi [Wed, 16 Aug 2017 17:28:29 +0000 (10:28 -0700)]
README: Fix CI coverage layout

Change-Id: Ib892f54781e568fb267a34390fec1a7e0323de2c

6 years agoAdd params needed for the ceph-ansible switch to containers playbook
Giulio Fidente [Wed, 16 Aug 2017 15:38:33 +0000 (17:38 +0200)]
Add params needed for the ceph-ansible switch to containers playbook

Pre existing Ceph clusters are migrated to containers using a
playbook in ceph-ansible which requires setting some 'ireallymeanit'
variable.

1. https://github.com/ceph/ceph-ansible/issues/1758

Change-Id: I5c2f46b91cf032913931275ce62315f293f21c8b
Closes-Bug: #1711159

6 years agoMerge "Render VIPs dynamically based on network_data.yaml"
Jenkins [Wed, 16 Aug 2017 15:30:29 +0000 (15:30 +0000)]
Merge "Render VIPs dynamically based on network_data.yaml"

6 years agoAdd support for installing Ceph MDS via ceph-ansible
John Fulton [Fri, 30 Jun 2017 22:07:46 +0000 (22:07 +0000)]
Add support for installing Ceph MDS via ceph-ansible

Based on puppet/services/ceph-mds.yaml. Nodes in the CephMds role
will already be in the Ansible inventory but this change provides
a way pass their parameters to ceph-ansible.

Co-Authored-By: Giulio Fidente <gfidente@redhat.com>
Change-Id: Ia3ef9e9a2b159dacea01e38762145ff2bcc7ba27

6 years agoRender IP map and host maps according to network_data.yaml
Dan Sneddon [Tue, 15 Aug 2017 18:39:53 +0000 (11:39 -0700)]
Render IP map and host maps according to network_data.yaml

This change renders the network IP maps and hostname maps for
all networks defined in network_data.yaml. This should make it
possible to create custom networks that will be rendered for
all applicable roles.

Note that at this time all networks will be rendered whether
they are enabled or not. All networks will be present in all
roles, but ports will be associated with noop.yaml in roles
that do not use the network. This is in accordance with
previous behavior, although we may wish to change this in
the future to limit the size of the role definitions and
reduce the number of placeholder resources in deployments
with many networks.

Note that this patch is a replacement for original patch
https://review.openstack.org/#/c/486280, which I was having
trouble rebasing to current.

Change-Id: I445b008fc1240af57c2b76a5dbb6c751a05b7a2a
Depends-on: I662e8d0b3737c7807d18c8917bfce1e25baa3d8a
Partially-implements: blueprint composable-networks

6 years agoSet default OSD pool size to 1 in scenario 001/004 containers
Giulio Fidente [Wed, 16 Aug 2017 11:41:28 +0000 (13:41 +0200)]
Set default OSD pool size to 1 in scenario 001/004 containers

When the OSD pool size is unset it defaults to 3, while we only
have a single OSD in CI so the pools are created but not writable.

We did set the default pool size to 1 in the non-containerized
scenarios but apparently missed it in the containerized version.

Change-Id: I1ac1fe5c2effd72a2385ab43d27abafba5c45d4d
Closes-Bug: #1710773

6 years agoMerge "Don't unregister on system/resource delete"
Jenkins [Wed, 16 Aug 2017 06:43:02 +0000 (06:43 +0000)]
Merge "Don't unregister on system/resource delete"

6 years agoMerge "Bind mount tripleo.cnf in transient bootstrap containers"
Jenkins [Wed, 16 Aug 2017 01:38:32 +0000 (01:38 +0000)]
Merge "Bind mount tripleo.cnf in transient bootstrap containers"

6 years agoMerge "Convert network templates to be rendered via j2"
Jenkins [Wed, 16 Aug 2017 01:38:25 +0000 (01:38 +0000)]
Merge "Convert network templates to be rendered via j2"

6 years agoMerge "Consolidate deployment in major-upgrade-composable-steps"
Jenkins [Wed, 16 Aug 2017 00:39:01 +0000 (00:39 +0000)]
Merge "Consolidate deployment in major-upgrade-composable-steps"

6 years agoMerge "Do not run clustercheck on the host after O->P upgrade"
Jenkins [Tue, 15 Aug 2017 23:53:57 +0000 (23:53 +0000)]
Merge "Do not run clustercheck on the host after O->P upgrade"

6 years agoMerge "Internal TLS support for mongodb container"
Jenkins [Tue, 15 Aug 2017 23:53:29 +0000 (23:53 +0000)]
Merge "Internal TLS support for mongodb container"

6 years agoMerge "Set file mode permission of Ceph keyrings"
Jenkins [Tue, 15 Aug 2017 23:53:22 +0000 (23:53 +0000)]
Merge "Set file mode permission of Ceph keyrings"

6 years agoMerge "Make network-isolation-v6 environment rendered for all roles"
Jenkins [Tue, 15 Aug 2017 23:08:42 +0000 (23:08 +0000)]
Merge "Make network-isolation-v6 environment rendered for all roles"

6 years agoMerge "Fix parsing of DockerCephDaemonImage parameter"
Jenkins [Tue, 15 Aug 2017 16:12:19 +0000 (16:12 +0000)]
Merge "Fix parsing of DockerCephDaemonImage parameter"

6 years agoAdd NeutronOverlayIPVersion parameter to neutron-plugins-ml2 service
Feng Pan [Tue, 16 May 2017 19:22:47 +0000 (15:22 -0400)]
Add NeutronOverlayIPVersion parameter to neutron-plugins-ml2 service

This patch adds NeutronOverlayIPVersion parameter to congfigure
neutron ML2 overlay_ip_version option from T-H-T. puppet-neutron
already has support for configuration of this option, we are just
exposing it from T-H-T. This parameter needs to be set to '6' when
IPv6 vxlan tunnel endpoints are desired.

Closes-Bug: #1691213

Change-Id: I056afa25f67a3b6857bdfef14e6d582b0a9e5e93
Signed-off-by: Feng Pan <fpan@redhat.com>
6 years agoMerge "Fix Heat condition for RHEL registration yum update"
Jenkins [Tue, 15 Aug 2017 14:34:38 +0000 (14:34 +0000)]
Merge "Fix Heat condition for RHEL registration yum update"

6 years agoAlso write an upgrade_tasks_playbook
marios [Fri, 4 Aug 2017 11:55:48 +0000 (14:55 +0300)]
Also write an upgrade_tasks_playbook

To get this to work upgrade_tasks need to be rewritten with 'when'
statements like the update tasks (in parent review from shardy).
So that we don't break the existing upgrades workflow, we add these
as part of the config download see the depends on

Related-Bug: 1708115
Depends-On: Ief593dc758a2ffe33c1cbcbda9289393fcf023e4
Change-Id: Ib01b96a2c26721747d81d98e3d57c4c388663004

6 years agoConvert network templates to be rendered via j2
Steven Hardy [Wed, 9 Aug 2017 18:17:49 +0000 (19:17 +0100)]
Convert network templates to be rendered via j2

Use the network.network.j2.yaml to render these files, instead
of relying on the hard-coded versions.

Note this doesn't currently consider the _v6 templates as we may want
to deprecate these and instead rely on an ipv6 specific network_data file,
or perhaps make the network/network.network.j2.yaml generic and able to
detect the version from the cidr?

Change-Id: I662e8d0b3737c7807d18c8917bfce1e25baa3d8a
Partially-Implements: blueprint composable-networks

6 years agoMerge "Enable TLS configuration for containerized Galera"
Jenkins [Mon, 14 Aug 2017 23:03:35 +0000 (23:03 +0000)]
Merge "Enable TLS configuration for containerized Galera"

6 years agoMerge "Make HA container bundle work on remote nodes"
Jenkins [Mon, 14 Aug 2017 23:03:27 +0000 (23:03 +0000)]
Merge "Make HA container bundle work on remote nodes"

6 years agoMerge "Convert cephstorage-role.yaml to role.role.j2.yaml"
Jenkins [Mon, 14 Aug 2017 23:03:17 +0000 (23:03 +0000)]
Merge "Convert cephstorage-role.yaml to role.role.j2.yaml"

6 years agoMerge "Fix metadata_settings in containerized mongodb"
Jenkins [Mon, 14 Aug 2017 22:52:21 +0000 (22:52 +0000)]
Merge "Fix metadata_settings in containerized mongodb"