Giulio Fidente [Tue, 11 Jul 2017 10:20:05 +0000 (12:20 +0200)]
Provides Ceph config into OpenStack clients
Given ceph-ansible or puppet-ceph will have created the Ceph
config files and keyrings in /etc/ceph on baremetal, this change
copies into the OpenStack containers the necessary files for the
services to be able to connect to the Ceph cluster.
Change-Id: Ibc9964902637429209d4e1c1563b462c60090365
Jenkins [Tue, 25 Jul 2017 21:28:22 +0000 (21:28 +0000)]
Merge "Add heat api container to run cron purge_deleted"
Jenkins [Tue, 25 Jul 2017 14:59:34 +0000 (14:59 +0000)]
Merge "Fall back to non-containerized cinder-backup and cinder-volume for HA"
Jenkins [Tue, 25 Jul 2017 05:56:33 +0000 (05:56 +0000)]
Merge "Modifying Cisco templates to support composable roles"
Jenkins [Tue, 25 Jul 2017 05:56:06 +0000 (05:56 +0000)]
Merge "Increase default RabbitMQ/Erlang TCP timeout from 5 to 15 seconds"
Jenkins [Tue, 25 Jul 2017 05:11:52 +0000 (05:11 +0000)]
Merge "Mount /var/lib/neutron in neutron agents for metadata proxy"
Jenkins [Tue, 25 Jul 2017 05:11:45 +0000 (05:11 +0000)]
Merge "Add metadata_settings in Heat APIs"
Jenkins [Tue, 25 Jul 2017 00:53:46 +0000 (00:53 +0000)]
Merge "CI/scenarios : Add scenario007 for OVN services"
Sandhya Dasu [Tue, 18 Jul 2017 15:44:17 +0000 (11:44 -0400)]
Modifying Cisco templates to support composable roles
Change-Id: I21fee832aeeb9780f818ae869ea8714f28bbe4a0
Closes-bug: #
1704853
Jenkins [Mon, 24 Jul 2017 20:47:16 +0000 (20:47 +0000)]
Merge "Revert "Disable systemd-networkd & systemd-resolved""
Jenkins [Mon, 24 Jul 2017 18:41:06 +0000 (18:41 +0000)]
Merge "Set name property on missing deployments"
Jenkins [Mon, 24 Jul 2017 18:14:22 +0000 (18:14 +0000)]
Merge "Use static environment for deployed-server neutron mappings"
Jenkins [Mon, 24 Jul 2017 18:06:20 +0000 (18:06 +0000)]
Merge "Move docker_puppet_tasks calculation into services.yaml"
Jenkins [Mon, 24 Jul 2017 18:06:12 +0000 (18:06 +0000)]
Merge "Move services.yaml output calculation into Value resources"
Jenkins [Mon, 24 Jul 2017 18:05:54 +0000 (18:05 +0000)]
Merge "Release 7.0.0.0b3"
Jenkins [Mon, 24 Jul 2017 17:31:59 +0000 (17:31 +0000)]
Merge "Cleans up exec workaround for ODL container clustering"
Jenkins [Mon, 24 Jul 2017 15:22:39 +0000 (15:22 +0000)]
Merge "Add support for nova live/cold-migration with containers"
Emilien Macchi [Mon, 24 Jul 2017 15:09:03 +0000 (08:09 -0700)]
Release 7.0.0.0b3
Change-Id: Ibb75bfd01712257a20d72554308a0c099dd52b18
Jenkins [Mon, 24 Jul 2017 13:03:56 +0000 (13:03 +0000)]
Merge "Remove non-containerized pacemaker resources on upgrade"
Thomas Herve [Mon, 24 Jul 2017 11:30:08 +0000 (13:30 +0200)]
Add metadata_settings in Heat APIs
We don't expose metadata_settings in Heat services, so SSL shouldn't
work.
Change-Id: I411085d9b249e54a2462de5efe4abf8f0865c0c2
Steven Hardy [Wed, 19 Jul 2017 19:36:11 +0000 (20:36 +0100)]
Move docker_puppet_tasks calculation into services.yaml
This makes the RolesData output more accurate, and we can rework
things so docker-puppet only gets run when there is a non-empty
file calculated (e.g there are tasks to run).
Change-Id: I8cdab3c857977c80fe2e359ab9e05740a838d66b
Steven Hardy [Wed, 19 Jul 2017 12:15:38 +0000 (13:15 +0100)]
Move services.yaml output calculation into Value resources
This stores the result of the yaql queries etc for easier debugging, and
also so there's no risk we constantly re-evaluate the expensive query
which can happen with some heat versions and configurations.
This also gives a nicer error when things go wrong as when a query fails
you know which resource had an error, and also the validation on resources
is currently stricter due to bug #
1599114. We also get some additional
type validation from each OS::Heat::Value resource, e.g it checks if the
calculated value is a valid map or list.
The final advantage (and the original motivation for doing this) is that
we can easily filter null values for any outputs where this isn't already
done, which makes the config data written via openstack overcloud config
download cleaner.
Change-Id: Ia6697cf2e47f3f7b727d620536e0873a985c98c4
Jenkins [Mon, 24 Jul 2017 04:36:35 +0000 (04:36 +0000)]
Merge "Refactor iscsi initiator-name reset into separate service"
Jenkins [Mon, 24 Jul 2017 04:12:47 +0000 (04:12 +0000)]
Merge "Drop MongoDB from the undercloud"
Jenkins [Mon, 24 Jul 2017 04:11:16 +0000 (04:11 +0000)]
Merge "Support configurable Zaqar backends"
Dan Prince [Mon, 26 Jun 2017 14:48:15 +0000 (10:48 -0400)]
Drop MongoDB from the undercloud
This patch drops MongoDB from the undercloud and swaps
in a 'swift' and 'sqlalchemy' versions for the Zaqar
backends.
Change-Id: Ic6600f284dfbf4360b42598d3651b4c0f8046d1c
Dan Prince [Mon, 26 Jun 2017 14:40:46 +0000 (10:40 -0400)]
Support configurable Zaqar backends
This patch adds parameters to configure alternative version
of the Zaqar messaging and management backends.
The intent is to make use of these settings in the
containers undercloud to use swift/mysql backends as a default
thus avoiding the dependency on MongoDB.
Change-Id: Ifd6a561737184c9322192ffc9a412c77d6eac3e9
Depends-On: Ie6a56b9163950cee2c0341afa0c0ddce665f3704
Depends-On: I3598e39c0a3cdf80b96e728d9aa8a7e6505e0690
Numan Siddique [Tue, 18 Jul 2017 15:58:18 +0000 (21:28 +0530)]
CI/scenarios : Add scenario007 for OVN services
Depends-On: Ide11569d81f5f28bafccc168b624be505174fc53
Change-Id: Ie3f09dc70a582f3d14de093043e232820f837bc3
Oliver Walsh [Wed, 7 Jun 2017 23:17:53 +0000 (00:17 +0100)]
Add support for nova live/cold-migration with containers
Updates hieradata for changes in https://review.openstack.org/471950.
Creates a new service - NovaMigrationTarget. On baremetal this just configures
live/cold-migration. On docker is includes a container running a second sshd
services on an alternative port.
Configures /var/lib/nova/.ssh/config and mounts in nova-compute and libvirtd
containers.
Change-Id: Ic4b810ff71085b73ccd08c66a3739f94e6c0c427
Implements: blueprint tripleo-cold-migration
Depends-On: I6c04cebd1cf066c79c5b4335011733d32ac208dc
Depends-On: I063a84a8e6da64ae3b09125cfa42e48df69adc12
Jenkins [Sat, 22 Jul 2017 14:30:09 +0000 (14:30 +0000)]
Merge "Add composable services for the Veritas HyperScale."
Jenkins [Sat, 22 Jul 2017 11:02:19 +0000 (11:02 +0000)]
Merge "Revert "Use optimal (instead of default) tunables for Ceph on upgrade""
Jenkins [Sat, 22 Jul 2017 08:18:14 +0000 (08:18 +0000)]
Merge "Disable env evaluation in workflow executions"
Jenkins [Sat, 22 Jul 2017 07:55:10 +0000 (07:55 +0000)]
Merge "Make Deploy/UpdateIdentifier definition semi-consistent"
Jenkins [Sat, 22 Jul 2017 07:55:02 +0000 (07:55 +0000)]
Merge "Make EnablePackageInstall and Debug descriptions consistent"
Jenkins [Sat, 22 Jul 2017 03:54:14 +0000 (03:54 +0000)]
Merge "Add all existing parameter mismatches to exclusion list"
Jenkins [Sat, 22 Jul 2017 03:54:01 +0000 (03:54 +0000)]
Merge "Fix description of NeutronNetworkVLANRanges"
Jenkins [Sat, 22 Jul 2017 01:17:50 +0000 (01:17 +0000)]
Merge "Move step_config/docker_config calculation into services.yaml"
Jenkins [Fri, 21 Jul 2017 23:30:50 +0000 (23:30 +0000)]
Merge "Add a new role for ComputeOvsDpdk and clean-up parameters"
Brent Eagles [Wed, 19 Jul 2017 15:34:29 +0000 (13:04 -0230)]
Mount /var/lib/neutron in neutron agents for metadata proxy
The metadata agent creates domain socket /var/lib/neutron/metadata_proxy
that is used for communication with haproxy in the L3 and DHCP agents.
This patch adds creation of /var/lib/neutron if it doesn't exist and
mounts it into the L3, DHCP and metadata agent containers.
Change-Id: Id8b8487b5a6a288e5ef1ca1c7d5b47a59cc8dea2
Closes-Bug: #
1705289
Ben Nemec [Tue, 27 Jun 2017 15:26:08 +0000 (10:26 -0500)]
Make Deploy/UpdateIdentifier definition semi-consistent
It seems UpdateIdentifier is an overloaded parameter - it is used
both to trigger package updates in the minor update case as well as
to trigger the upgrade steps during a major upgrade. I'm not sure
it's appropriate to change either of the descriptions as a result,
so for the moment that is added to the exclusion list.
Change-Id: Ied36cf259f6a6e5c8cfa7a01722fb7fda6900976
Partial-Bug:
1700664
Ben Nemec [Tue, 27 Jun 2017 15:01:31 +0000 (10:01 -0500)]
Make EnablePackageInstall and Debug descriptions consistent
Change-Id: I3ea7c0c7ea049043668e68c6e637fd2aaf992622
Partial-Bug:
1700664
Emilien Macchi [Fri, 14 Jul 2017 14:04:23 +0000 (14:04 +0000)]
Revert "Disable systemd-networkd & systemd-resolved"
https://github.com/camptocamp/puppet-systemd/pull/32 is disabling by default the services so we don't have to control them via TripleO.
This reverts commit
d24874c7b2625e25630534a86864a93050f661d3.
Change-Id: I4044f0b28b636c7a022912f6f24707bce22c8b98
Related-Bug: #
1704160
Tim Rozet [Fri, 21 Jul 2017 15:43:27 +0000 (11:43 -0400)]
Cleans up exec workaround for ODL container clustering
Now that ODL clustering is fixed to not use an exec by:
https://git.opendaylight.org/gerrit/#/c/60491
We no longer need to use the workaround puppet-tripleo
tag to configure clustering.
Change-Id: I21c1eb2eff6d4cb855eff4a1122f55ad625d84cc
Signed-off-by: Tim Rozet <trozet@redhat.com>
Jenkins [Fri, 21 Jul 2017 15:20:52 +0000 (15:20 +0000)]
Merge "Remove DockerNamespace references"
Ben Nemec [Thu, 13 Jul 2017 17:00:50 +0000 (12:00 -0500)]
Add all existing parameter mismatches to exclusion list
This way we have one list of problems that need to be fixed and can
enable this check to avoid adding any new ones. As parameters are
fixed they can be removed from the exclusion list.
Change-Id: Icb5fc36e2da3a3bfb7eaa8a66464c685220e527f
Damien Ciabrini [Fri, 21 Jul 2017 12:14:24 +0000 (08:14 -0400)]
Fall back to non-containerized cinder-backup and cinder-volume for HA
The non-HA version of those two A/P Cinder services currently runs
non-containerized, as explained in I9ac74d6717533f59945694b4a43fe56d7ca768c6
and Ib10e4f18d967d356a15b97f58c488f8402a73356.
Disable their HA counterpart until the non-HA version is re-enabled.
Change-Id: I2aa49330fa361e330448dc9aa88e3812d9a7d464
Steven Hardy [Wed, 19 Jul 2017 10:44:56 +0000 (11:44 +0100)]
Move step_config/docker_config calculation into services.yaml
Moving these means we get a more accurate output from the overcloud
RoleData output, which more closely reflects what is actually
deployed.
Change-Id: I154f36c1597cf4abe29ca0bfe15a54f507433fb1
Jenkins [Fri, 21 Jul 2017 08:24:15 +0000 (08:24 +0000)]
Merge "Switch MonitoringRabbitUseSSL to boolean"
Jenkins [Fri, 21 Jul 2017 08:07:57 +0000 (08:07 +0000)]
Merge "Exposing the ability to enable/disable the repository"
Jenkins [Fri, 21 Jul 2017 07:51:08 +0000 (07:51 +0000)]
Merge "Add nova::compute::rbd setting into nova-libvirt profile"
Dan Prince [Fri, 21 Jul 2017 00:03:18 +0000 (20:03 -0400)]
Add heat api container to run cron purge_deleted
The purge-deleted cron job is created by puppet in
/var/spool/cron/heat. This creates a cron container
to run that in an environment where it has access to the
heat.conf and heat-manage binaries.
Change-Id: Ib9fe8e4f6dbd41021df7cf152fd18569c189d2e2
Partial-bug: #
1701254
Ian Main [Fri, 30 Jun 2017 22:30:33 +0000 (18:30 -0400)]
Remove DockerNamespace references
This patch removes more of the DockerNamespace references as part
of the cleanup/reorg of the container configuration patches.
This also adds a centos-rdo environment file for use with
the new interface. This file was generated with the command
"openstack overcloud container image prepare"
Depends-On: I729fa00175cb36b02b882d729aae5ff06d0e3fbc
Depends-On: I292162d66880278de09f7acbdbf02e2312c5bb2b
Co-Authored-By: Dan Prince <dprince@redhat.com>
Change-Id: Ice7b57c25248634240a6dd6e14e6d411e7806326
Jenkins [Thu, 20 Jul 2017 20:10:25 +0000 (20:10 +0000)]
Merge "Add validation task in docker services"
Giulio Fidente [Thu, 20 Jul 2017 16:41:54 +0000 (18:41 +0200)]
Revert "Use optimal (instead of default) tunables for Ceph on upgrade"
This reverts commit
5e9f855f7c96950ca29a0f85086441c57ae7aed5.
The above would have fixed the issue but is only possible if the OSDs
are upgraded first. We probably need to disable flag warnings
completely instead. [1]
1. http://docs.ceph.com/docs/master/rados/operations/crush-map/#warning-when-tunables-are-non-optimal
Change-Id: I429e9f7f220a844b5ca61734287e514c96ea5e6c
Ben Nemec [Thu, 20 Jul 2017 15:56:45 +0000 (10:56 -0500)]
Fix description of NeutronNetworkVLANRanges
This claimed that all vlans were allowed, when in fact it is only
the first 1000.
Change-Id: Id5681be51bc908274a8b9cf18d43e116ba150e7f
Alex Schultz [Thu, 20 Jul 2017 13:21:09 +0000 (07:21 -0600)]
Switch MonitoringRabbitUseSSL to boolean
The puppet-sensu module recently added type checking so rabbitmq_ssl
needs to be a boolean and not a string.
Change-Id: I69b5a7528c8728310766abdc27ad11c93c4722d5
Closes-Bug: #
1705481
Giulio Fidente [Thu, 20 Jul 2017 11:44:57 +0000 (13:44 +0200)]
Disable env evaluation in workflow executions
This is so that Mistral does not try to resolve the occurrences
of {{ or <% as jinja/jaql in the environment data.
Change-Id: Id654c336d072a6248570274401857756c6f6e706
marios [Tue, 4 Jul 2017 13:52:26 +0000 (16:52 +0300)]
Remove non-containerized pacemaker resources on upgrade
Adds upgrade_tasks to remove the pacemaker resources using the
ansible-pacemaker module.
Resources are disabled and removed in step2 (called only on
bootstrap node) and then the cluster stop is moved to step3
The existing systemd/service call is kept but only to disable
services after they are disabled/deleted from the cluster.
Related-Bug:
1701485
Co-Authored-By: Damien Ciabrini <dciabrin@redhat.com>
Change-Id: Ia597d240ea5834c50a8f6c4fac0b6ed417b8535c
OpenStack Proposal Bot [Wed, 19 Jul 2017 22:32:37 +0000 (22:32 +0000)]
Updated from global requirements
Change-Id: I097c141e4bf9d681d1f3484fea0bce1fac7646c9
Jenkins [Wed, 19 Jul 2017 21:25:09 +0000 (21:25 +0000)]
Merge "Wrap ceilometer-upgrade in boostrap_host_exec"
Jenkins [Wed, 19 Jul 2017 21:24:49 +0000 (21:24 +0000)]
Merge "Fixing a bug when setting a password for ODL controller"
Jenkins [Wed, 19 Jul 2017 18:09:32 +0000 (18:09 +0000)]
Merge "Use optimal (instead of default) tunables for Ceph on upgrade"
John Eckersberg [Wed, 19 Jul 2017 15:28:39 +0000 (11:28 -0400)]
Increase default RabbitMQ/Erlang TCP timeout from 5 to 15 seconds
This should be greater than the default value of
corosync_token_timeout, which is 10 seconds. That way, if an entire
cluster node is unavailable, appropriate fencing measures can occur.
With the current settings, it is possible for brief network
interruptions, greater than 5 seconds, but less than 10 seconds, to
occur. This can cause the RabbitMQ cluster to fail in subtle ways,
but no corrective action taken by pacemaker.
Change-Id: I735d43616c5c623c4398d924713012f595b2e5f9
Giulio Fidente [Wed, 19 Jul 2017 13:15:42 +0000 (15:15 +0200)]
Add nova::compute::rbd setting into nova-libvirt profile
Some of the tasks carried by nova::compute::rbd class apply to the
compute service, others to the libvirt service so it needs to be
included in both.
Change-Id: I28557deb13b75922932cd3e86c3467a541c988d0
James Slagle [Wed, 19 Jul 2017 00:01:06 +0000 (20:01 -0400)]
Use static environment for deployed-server neutron mappings
We can't include these mappings for the deployed-server neutron ports
when using split-stack in the generated environment file because the
path to the actual templates directory is not known from with the
templates themselves.
This patch removes the mappings from the generated environment from the
stack output and adds a static environment file with relative paths that
will have to be included on the deploy command cli instead.
Change-Id: Id4b8c939fa7b26205609819b66e76bf73c9890d0
Closes-Bug: #
1705144
Jenkins [Tue, 18 Jul 2017 17:19:19 +0000 (17:19 +0000)]
Merge "Allow modprobing from cinder-volume container"
Jenkins [Tue, 18 Jul 2017 17:18:18 +0000 (17:18 +0000)]
Merge "LVM in cinder-volume container without udev"
Jenkins [Tue, 18 Jul 2017 11:51:07 +0000 (11:51 +0000)]
Merge "Ensure yum cache is ready before update"
Giulio Fidente [Tue, 18 Jul 2017 09:03:35 +0000 (11:03 +0200)]
Use optimal (instead of default) tunables for Ceph on upgrade
With the default setting, after the majority of the monitors have
been upgraded the cluster will go in WARN state because of legacy
tunables. This changes the tunables we set after each monitor is
upgraded from 'default' to 'optimal' [1].
1. http://docs.ceph.com/docs/master/rados/operations/crush-map/#warning-when-tunables-are-non-optimal
Change-Id: I0f16c29cc200d762f0c4acfd87ba7d1adb5c1eeb
Closes-Bug: #
1704959
Jenkins [Tue, 18 Jul 2017 06:29:58 +0000 (06:29 +0000)]
Merge "Enable Neutron LBaaS Integration"
Jenkins [Tue, 18 Jul 2017 05:01:52 +0000 (05:01 +0000)]
Merge "Corrected wrong os_region_name in glance-api conf file"
Jenkins [Tue, 18 Jul 2017 02:45:56 +0000 (02:45 +0000)]
Merge "Improve logs from ansible, puppet, docker-puppet.py"
Jenkins [Tue, 18 Jul 2017 02:45:49 +0000 (02:45 +0000)]
Merge "Handles {controller,NovaCompute}ExtraConfig deprecation in ovecloud.j2"
Jenkins [Tue, 18 Jul 2017 02:14:48 +0000 (02:14 +0000)]
Merge "Add ComputeHCI role and related validations"
Jenkins [Mon, 17 Jul 2017 22:27:45 +0000 (22:27 +0000)]
Merge "CI/scenarios: set NotificationDriver to 'noop'"
James Slagle [Mon, 17 Jul 2017 16:00:35 +0000 (12:00 -0400)]
Set name property on missing deployments
To be consistent with all other SoftwareDeployment's in
tripleo-heat-templates, this sets the name property on
the deployments where it was missing.
Change-Id: I8bc062d2af93acead240bd5e473ea385b2bf6cf2
Oliver Walsh [Mon, 10 Jul 2017 14:51:20 +0000 (15:51 +0100)]
Refactor iscsi initiator-name reset into separate service
This currently assumes nova-compute and iscsid run in the same context which
isn't true for a containerized deployment
Change-Id: I11232fc412adcc18087928c281ba82546388376e
Depends-On: I91f1ce7625c351745dbadd84b565d55598ea5b59
Depends-On: I0cbb1081ad00b2202c9d913e0e1759c2b95612a5
Giulio Fidente [Mon, 17 Jul 2017 08:15:13 +0000 (10:15 +0200)]
Handles {controller,NovaCompute}ExtraConfig deprecation in ovecloud.j2
We missed to parse and merge {controller,NovaCompute}ExtraConfig data
in change [1].
Also fixes whitespaces handling in docker-steps.j2 and
puppet-steps.j2 previously updated by [2].
1. Id37de5864138edd5476c097a8a1f0763faeaf768
2. I36a642fbc2076ad9e4a10ffc56d6d16f3ed6f27a
Change-Id: Ia9983bc991eb79e479855993c1c8819ddfb52e38
Jenkins [Mon, 17 Jul 2017 09:07:48 +0000 (09:07 +0000)]
Merge "Add role_merged_configs into workflow executions environmentxi"
abhishek.kane [Tue, 20 Jun 2017 12:36:04 +0000 (18:06 +0530)]
Add composable services for the Veritas HyperScale.
Add a composable service for each of:
- the Veritas HyperScale's Cinder backend.
- installing the Veritas HyperScale controller packages.
Change-Id: I99ee827825ec2a6a3c695de1ca1c1015859fe398
Depends-On: I316b22f4f7f9f68fe5c46075dc348a70e437fb1d
Depends-On: I9168bffa5c73a205d1bb84b831b06081c40af549
Signed-off-by: abhishek.kane <abhishek.kane@veritas.com>
Jenkins [Sun, 16 Jul 2017 11:22:58 +0000 (11:22 +0000)]
Merge "Workflow input parameter update in plan-environment"
Jenkins [Sat, 15 Jul 2017 06:19:13 +0000 (06:19 +0000)]
Merge "Use a single configuration file for specifying docker containers."
Jenkins [Fri, 14 Jul 2017 23:11:34 +0000 (23:11 +0000)]
Merge "Adds network/cidr mapping into a new service property"
Ian Main [Tue, 11 Jul 2017 23:41:57 +0000 (11:41 +1200)]
Use a single configuration file for specifying docker containers.
This removes the default container names from all the templates
and uses a single environment file to specify the full container
name and registry from which to pull. Also does away with most
of DockerNamespace.
Change-Id: Ieaedac33f0a25a352ab432cdb00b5c888be4ba27
Depends-On: Ibc108871ebc2beb1baae437105b2da1d0123ba60
Co-Authored-By: Dan Prince <dprince@redhat.com>
Co-Authored-By: Steve Baker <sbaker@redhat.com>
Emilien Macchi [Thu, 13 Jul 2017 18:58:05 +0000 (11:58 -0700)]
CI/scenarios: set NotificationDriver to 'noop'
So we don't waste RabbitMQ resources since nothing will actually consume
the messages sent on the queue.
Note: we don't change scenario001, since it's a Telemetry scenario and
the services require notifications enabled.
Change-Id: I7d1d80da4eda7c0385461fe62b1d3038022973c6
Jenkins [Fri, 14 Jul 2017 17:10:17 +0000 (17:10 +0000)]
Merge "Support deprecated controllerExtraConfig naming in role template"
Giulio Fidente [Fri, 14 Jul 2017 11:38:47 +0000 (13:38 +0200)]
Add role_merged_configs into workflow executions environmentxi
Merges per-role config settings into merged_config_settings which
is wired into the workflow executions environment.
Useful to consume role config settings from within a workflow.
Change-Id: Id37de5864138edd5476c097a8a1f0763faeaf768
Andrew Toth [Thu, 13 Jul 2017 18:17:37 +0000 (14:17 -0400)]
Enable Neutron LBaaS Integration
Allows the configuration of the Neutron LBaaS agent.
Change-Id: I4c29ece765ec9147cef9b4d74d30e3c4483c48ab
Implements: blueprint lbaasv2-service-integration
Jenkins [Fri, 14 Jul 2017 12:52:46 +0000 (12:52 +0000)]
Merge "Disable systemd-networkd & systemd-resolved"
Jose Luis Franco Arza [Fri, 14 Jul 2017 07:50:58 +0000 (09:50 +0200)]
Add validation task in docker services
Docker services are missing the pre-upgrade validation task
in the upgrade_tasks section which verifies if the service
is running before stopping it.
Change-Id: Ia8c25827d0d6f34e0345c3946dfd6839a7116e04
Partial-Bug: #
1704389
Giulio Fidente [Thu, 22 Jun 2017 15:25:03 +0000 (17:25 +0200)]
Adds network/cidr mapping into a new service property
Makes it possible to resolve network subnets within a service
template; the data is transported into a new property ServiceData
wired into every service which hopefully is generic enough to
be extended in the future and transport more data.
Data can be consumed in service templates to set config values
which need to know what is the subnet where a deamon operates (for
example the Ceph Public vs Cluster network).
Change-Id: I28e21c46f1ef609517175f7e7ee19e28d1c0cba2
Jenkins [Fri, 14 Jul 2017 10:50:17 +0000 (10:50 +0000)]
Merge "Move services.yaml to common directory"
Jenkins [Fri, 14 Jul 2017 10:30:25 +0000 (10:30 +0000)]
Merge "Remove special-case of memcache node ips for ipv6"
Bogdan Dobrelya [Fri, 9 Jun 2017 16:03:50 +0000 (18:03 +0200)]
Improve logs from ansible, puppet, docker-puppet.py
* Debug ansible 'puppet apply' stderr joined stdout, split
by lines.
* Do 'puppet apply' w/o colors, logdest syslog, and given a wanted
modulepath instead of the module puppet, that can't support those
options.
* Bind-mount syslog socket for docker-puppet.py to pass puppet logs
to host OS syslog.
* Fix logging handlers for multiprocess workers in docker-puppet.py.
Related-bug: #
1698172
Closes-bug: #
1700086
Change-Id: I84112a836e968aa5c3596a6544e0392980529963
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
Saravanan KR [Wed, 28 Jun 2017 08:11:20 +0000 (13:41 +0530)]
Add a new role for ComputeOvsDpdk and clean-up parameters
A new role ComputeOvsDpdk has been added to avoid manual
roles_data creation. And cleaned-up the DPDK parameters
inline with the refactored code.
Change-Id: I16dac69609c98194c2504ff067258fa14363d4f1
Emilien Macchi [Fri, 14 Jul 2017 04:09:38 +0000 (21:09 -0700)]
Disable systemd-networkd & systemd-resolved
Latest commits in puppet-systemd enabled by default systemd-networkd and
systemd-resolved but we don't want to manage them for now in TripleO.
MySQL and MongoDB services were managing some systemd resources so now
we ensure that these 2 systemd services are disabled. In the future, we
might want and activate these services and revert that patch but for now
we want to disable them.
Change-Id: I42c6c9b643a71a0fbb1768bbae91e8bfa916ea00
Closes-Bug: #
1704145
Jenkins [Fri, 14 Jul 2017 00:33:58 +0000 (00:33 +0000)]
Merge "Adds check for existing yum process during the legacy minor update"
Steven Hardy [Tue, 11 Jul 2017 13:37:36 +0000 (14:37 +0100)]
Support deprecated controllerExtraConfig naming in role template
To enable backwards compatibility with rendering the controler-role
template add this deprecated parameter for all roles - we should
remove this in a future release after the tripleoclient warnings re
deprecated parameters are available.
Change-Id: Icce93a4109191609848ca216c946a32663753b93
Steven Hardy [Thu, 6 Jul 2017 13:37:31 +0000 (14:37 +0100)]
Remove special-case of memcache node ips for ipv6
This should be handled in puppet-tripleo, as is done for some other
services e.g ceph. This has also been identified as a possible
performance problem due to the nested get_attr calls.
Change-Id: I7e14f0219c28c023c4e8e1d4693f0bfa9674d801
Related-Bug: #
1684272
Depends-On: Iccb9089db4b382db3adb9340f18f6d2364ca7f58
Jenkins [Thu, 13 Jul 2017 18:38:39 +0000 (18:38 +0000)]
Merge "Remove hardcoded enable_load_balancer from Controller role"