apex-tripleo-heat-templates.git
7 years agoDeploy CI scenarios with Pacemaker
Emilien Macchi [Sun, 26 Feb 2017 19:18:30 +0000 (14:18 -0500)]
Deploy CI scenarios with Pacemaker

Pacemaker is now deployed by default and it would be great to have it
tested for all scenarios to deploy real environments used in production.

Change-Id: Iff879cd641f6207644b1b6309a6ec4129f1a255a
(cherry picked from commit 828788f1d17f5b14a058bf79aeafd526db842d9d)

7 years agoMerge "Adding the ip_conntrack_proto_sctp kernel module" into stable/ocata
Jenkins [Sun, 26 Feb 2017 20:21:08 +0000 (20:21 +0000)]
Merge "Adding the ip_conntrack_proto_sctp kernel module" into stable/ocata

7 years agoMerge "multinode_major_upgrade: enable Pacemaker" into stable/ocata
Jenkins [Sat, 25 Feb 2017 22:54:35 +0000 (22:54 +0000)]
Merge "multinode_major_upgrade: enable Pacemaker" into stable/ocata

7 years agoRemove forgotten sahara dbsync from step5 upgrades tasks
marios [Thu, 23 Feb 2017 08:53:05 +0000 (10:53 +0200)]
Remove forgotten sahara dbsync from step5 upgrades tasks

I suspect this was forgotten from the initial commits where
we were doing the dbsync in ansible

Change-Id: Ie337bfba4e61cf3d546d0b79b611b84211ac9d9d
(cherry picked from commit a6789350a292b68fa0c5d0668b4cf1a1f6831531)

7 years agomultinode_major_upgrade: enable Pacemaker
Emilien Macchi [Sat, 25 Feb 2017 15:53:53 +0000 (10:53 -0500)]
multinode_major_upgrade: enable Pacemaker

To improve testing coverage in upgrade CI job, add Pacemaker.

Change-Id: I855ed15642e28cdfda5a7cbd6ff6d01b591dff7e
(cherry picked from commit b352d687ba980eba5b492f5ef676bda20266794d)

7 years agoMerge "Upgrade nova-api/scheduler/conductor packages at step3 not step2." into stable...
Jenkins [Sat, 25 Feb 2017 00:13:27 +0000 (00:13 +0000)]
Merge "Upgrade nova-api/scheduler/conductor packages at step3 not step2." into stable/ocata

7 years agoUpgrade nova-api/scheduler/conductor packages at step3 not step2.
Sofer Athlan-Guyot [Fri, 24 Feb 2017 16:01:35 +0000 (17:01 +0100)]
Upgrade nova-api/scheduler/conductor packages at step3 not step2.

The nova-api, nova-scheduler nova-conductor packages are updated during
step2.  The package upgrade trigger a restart of the service which fails
and is constantly retried by systemd:

    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: Failed to start OpenStack Nova Scheduler Server.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: Unit openstack-nova-scheduler.service entered failed state.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: openstack-nova-scheduler.service failed.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: openstack-nova-scheduler.service holdoff time over, scheduling restart.

We eventually reach timeout.  We use
https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/tripleo-packages.yaml#L44-L46
to upgrade existing packages.

Add a note to the README.rst to make people aware of the general upgrade
done at step3 and limit its usage to new package for individual service.

Change-Id: I13b51bcfe0c98034944613f7e1c3f0168cd4de76
Closes-Bug: #1667728
(cherry picked from commit 5593877817b332bd7a650f051cff5f5988ab1e54)

7 years agoAdd checks in ansible upgrade tasks for CephMon and CephOSD
Giulio Fidente [Fri, 17 Feb 2017 15:49:58 +0000 (16:49 +0100)]
Add checks in ansible upgrade tasks for CephMon and CephOSD

Adds two checks, one for the CephMon and one for the CephOSD upgrade
tasks borrowed from ceph-ansible.

Change-Id: I0a0e60d277240130c6bd76a74ccc13354b87a30a
Co-Authored-By: Sebastien Han <seb@redhat.com>
(cherry picked from commit a3df16776dd5d7eb0a60ca4c58cef9913eb1c5cb)

7 years agoAdd release notes for Manila/CephFS with managed Ceph
Giulio Fidente [Thu, 26 Jan 2017 15:19:06 +0000 (16:19 +0100)]
Add release notes for Manila/CephFS with managed Ceph

Previously we could only configure Manila/CephFS with an externally
managed Ceph cluster. By adding CephMDS users can use the TripleO
managed Ceph cluster as well.

Change-Id: If714076e34a639c3df54936f335da4f2684b4533
(cherry picked from commit 9b70330a150b363c31b952867819e48830a10817)

7 years agoAdding the ip_conntrack_proto_sctp kernel module
Itzik Brown [Wed, 22 Feb 2017 14:58:30 +0000 (16:58 +0200)]
Adding the ip_conntrack_proto_sctp kernel module

When using conntrack there is a need to load the
ip_conntrack_proto_sctp module for SCTP to work.

Closes-bug: 1664192

Change-Id: Ic58f5327401c3ab2215acd8b9ce699f555e8c5e4
(cherry picked from commit 135cc2962d8cee920ddc4ff9bf9bb373c62ea8c5)

7 years agoMerge "Increase ansible-pacemaker default service start timeout" into stable/ocata
Jenkins [Thu, 23 Feb 2017 19:28:34 +0000 (19:28 +0000)]
Merge "Increase ansible-pacemaker default service start timeout" into stable/ocata

7 years agoMerge "Update ci environment for multinode jobs to support Ceph" into stable/ocata
Jenkins [Thu, 23 Feb 2017 17:45:49 +0000 (17:45 +0000)]
Merge "Update ci environment for multinode jobs to support Ceph" into stable/ocata

7 years agoMerge "multinode/upgrade: add nova services to environment" into stable/ocata
Jenkins [Thu, 23 Feb 2017 17:40:49 +0000 (17:40 +0000)]
Merge "multinode/upgrade: add nova services to environment" into stable/ocata

7 years agoIncrease ansible-pacemaker default service start timeout
marios [Tue, 21 Feb 2017 17:12:02 +0000 (19:12 +0200)]
Increase ansible-pacemaker default service start timeout

We are passing 200 but in some environments this has been seen to
expire by a few seconds.

Change-Id: I5c2270559339ea9ee0043b7a2e519e26d4d9d78a
Closes-Bug: 1666604
(cherry picked from commit 8448c92203596ca578f85bdd7ffc96dd79adfe3e)

7 years agoRe-add the disable_upgrade_deployment note in roles_data.yaml
marios [Wed, 22 Feb 2017 10:59:22 +0000 (12:59 +0200)]
Re-add the disable_upgrade_deployment note in roles_data.yaml

This was accidentally removed in
If581f301a5493ef33ac1386bdc22f9fca4f2544e looks like

Change-Id: I0e2c4fe664daca5c50921673db067701195c501f
(cherry picked from commit f3772c6b0ab5550fc80c53b624d780a04545fbc6)

7 years agoMerge "Add step0,validation checks for heat services" into stable/ocata
Jenkins [Thu, 23 Feb 2017 07:45:26 +0000 (07:45 +0000)]
Merge "Add step0,validation checks for heat services" into stable/ocata

7 years agoMerge "Make the DB URIs host-independent for all services" into stable/ocata
Jenkins [Wed, 22 Feb 2017 19:34:15 +0000 (19:34 +0000)]
Merge "Make the DB URIs host-independent for all services" into stable/ocata

7 years agoUpdate ci environment for multinode jobs to support Ceph
Giulio Fidente [Thu, 16 Feb 2017 15:51:01 +0000 (16:51 +0100)]
Update ci environment for multinode jobs to support Ceph

Adds the CephMon and CephOSD services on the Controller role so
that we can test Ceph if the services are enabled via registry.

Change-Id: I73ee5380b88bf7643ba425a0c833922e330ecade
(cherry picked from commit 54438d35adc1d9e64f1b9c33793a58ddc181d31a)

7 years agoIncrease apache ServerLimit and workers to 100
Sagi Shnaidman [Tue, 21 Feb 2017 20:18:01 +0000 (22:18 +0200)]
Increase apache ServerLimit and workers to 100

Increase apache serverlimit and maxrequestworkers to 100
in low-memory-usage template.
We have been reaching the limit with all the OpenStack services that we run in WSGI.
Increasing the number will help us to promote packages in TripleO CI.

Change-Id: I3f71f279a8dfaee9db5f5d1091ad079d9170de1f
(cherry picked from commit 99f0b84983e8769bf975060fbf392cc1a8a28057)

7 years agoEnable panko service by default on overcloud
Pradeep Kilambi [Mon, 20 Feb 2017 13:00:55 +0000 (08:00 -0500)]
Enable panko service by default on overcloud

There are other applications still relying on panko and not
enabling by default is causing integration concerns.

Closes-bug: #1666619

Change-Id: I615694ca5f5a04fef4b0098c8083fb43432bb81f
(cherry picked from commit 161cd3cbe3b7b01bfa31dbca1a2f60284155cef7)

7 years agoAdd step0,validation checks for heat services
marios [Tue, 21 Feb 2017 14:08:27 +0000 (16:08 +0200)]
Add step0,validation checks for heat services

These are currently commented out because we were waiting for
I7612189be49c9c07f64753c1be4b72aa8524d06d to enable these in the
ci upgrades job.

Change-Id: I07bc0c2af0b227416470e23ad42f3a9aae430271
(cherry picked from commit 5d33537c0d27617a148784296483f92215c81adb)

7 years agoStop nova-api before upgrading package
Oliver Walsh [Mon, 20 Feb 2017 19:10:45 +0000 (14:10 -0500)]
Stop nova-api before upgrading package

If the service is running then the rpm upgrade will attempt to restart.
Ensuring the service is stopped before upgrade should resolve this.

Change-Id: I4179cb773616721640490d26082eacac45f92dff
Closes-Bug: 1665717
(cherry picked from commit 10ba1fa6068978d5779da4b3c6966d73e893a7e5)

7 years agoMake the DB URIs host-independent for all services
Michele Baldessari [Thu, 9 Feb 2017 10:14:03 +0000 (11:14 +0100)]
Make the DB URIs host-independent for all services

When fixing LP#1643487 we added ?bind_address to all DB URIs.
Since this clashes with Cellsv2 due to the URIs becoming host
dependent, we need a new approach to pass bind_address to pymysql
that leaves the DB URIs host-independent.

In change Iff8bd2d9ee85f7bb1445aa2e1b3cfbff1f397b18 we first create a
/etc/my.cnf.d/tripleo.cnf file with a [tripleo] section with the correct
bind-address option.

In this change we make sure that the DB URIs will point to the added
file and to the specific section containing the necessary bind-address
option. We do introduce a new MySQLClient profile which will hold all
this more client-specific configuration so that this change can fit
better in the composable roles work. Also, in the future it might
contain the necessary configuration for SSL for example.

Note that in case the /etc/my.cnf.d/tripleo.cnf file does not exist
(because it is created via the mysqlclient profile), things keep on
working as usual and the bind-address option simply won't be set, which
has no impact on hosts where there are no VIPs.

Co-Authored-By: Damien Ciabrini <dciabrin@redhat.com>
Change-Id: Ieac33efe38f32e949fd89545eb1cd8e0fe114a12
Related-Bug: #1643487
Closes-Bug: #1663181
Closes-Bug: #1664524
Depends-On: Iff8bd2d9ee85f7bb1445aa2e1b3cfbff1f397b18
(cherry picked from commit 90431683b5927abb066d7964d513828b5488001c)

7 years agomultinode/upgrade: add nova services to environment
Emilien Macchi [Wed, 15 Feb 2017 15:23:52 +0000 (10:23 -0500)]
multinode/upgrade: add nova services to environment

Add Nova services to the environment that deploys the upgrade Ci job.

Change-Id: I4b98b433e5c56a35e42ba34c2f2e663a4cb79580

7 years agoSwitch to net-config-multinode
Emilien Macchi [Fri, 27 Jan 2017 19:39:35 +0000 (14:39 -0500)]
Switch to net-config-multinode

Because of this bug:
https://bugs.launchpad.net/tripleo/+bug/1661412

We are unable to upgrade from Newton.
Until we figure this out, let's re-enable the previous SoftwareConfig.

Change-Id: I966b96c50224656b152045c97aa23b9495618a18
(cherry picked from commit 4061dfe790f2614f253a6f0e14bf3dd056e20ce1)

7 years agoMerge "Apply post-upgrade step to not run puppet in post upgrade" into stable/ocata
Jenkins [Sat, 18 Feb 2017 02:04:40 +0000 (02:04 +0000)]
Merge "Apply post-upgrade step to not run puppet in post upgrade" into stable/ocata

7 years agoMerge "Apply puppet in non-controller script in step." into stable/ocata
Jenkins [Fri, 17 Feb 2017 21:53:27 +0000 (21:53 +0000)]
Merge "Apply puppet in non-controller script in step." into stable/ocata

7 years agoMerge "Deploy Manila with CephMDS in scenario004" into stable/ocata
Jenkins [Fri, 17 Feb 2017 19:14:47 +0000 (19:14 +0000)]
Merge "Deploy Manila with CephMDS in scenario004" into stable/ocata

7 years agoMerge "Automatically backup and restore Swift rings from the undercloud" into stable...
Jenkins [Fri, 17 Feb 2017 19:13:52 +0000 (19:13 +0000)]
Merge "Automatically backup and restore Swift rings from the undercloud" into stable/ocata

7 years agoMerge "Add explicit swift check to tripleo_upgrade_node.sh" into stable/ocata
Jenkins [Fri, 17 Feb 2017 17:49:10 +0000 (17:49 +0000)]
Merge "Add explicit swift check to tripleo_upgrade_node.sh" into stable/ocata

7 years agoAdd explicit swift check to tripleo_upgrade_node.sh
marios [Wed, 15 Feb 2017 14:20:36 +0000 (16:20 +0200)]
Add explicit swift check to tripleo_upgrade_node.sh

And change the conditional to use hiera instead.

Change-Id: Icf91dd91c0ab04e7919172fcfd130183bfd427b4
(cherry picked from commit d8e75b220efec3b17a76bed6898327784fb4e6cc)

7 years agoDeploy Manila with CephMDS in scenario004
Giulio Fidente [Fri, 20 Jan 2017 17:25:32 +0000 (18:25 +0100)]
Deploy Manila with CephMDS in scenario004

Adds the Manila and CephMDS services into scenario004 and a few
resources in the pingtest to test the Manila deployment.

Also adds Pacemaker to scenario004 which is needed for ManilaShare.

Co-Authored-By: jprovazn@redhat.com
Change-Id: I70515c5b9ce2668a684649ecd40421b69078ee83
Related-Bug: #1644784
(cherry picked from commit db58ec86c748a99efb427a8b37ee4a514f7acdaf)

7 years agoApply puppet in non-controller script in step.
Sofer Athlan-Guyot [Tue, 14 Feb 2017 13:20:23 +0000 (14:20 +0100)]
Apply puppet in non-controller script in step.

We want to apply a puppet manifest for the non-controller role, but we
need to apply it in stages.  By loading the proper hieradata we get the
needed step configuration.

Change-Id: I07bfeee7b7d9a9b8c2c20e5d5c9ed735d0bfc842
Closes-Bug: #1664304
(cherry picked from commit 237cd2004a2c0869d60d0e11e9dccd59e809ff90)

7 years agoAutomatically backup and restore Swift rings from the undercloud
Christian Schwede [Fri, 23 Dec 2016 07:27:10 +0000 (08:27 +0100)]
Automatically backup and restore Swift rings from the undercloud

Swift rings created or updated on the overcloud nodes will now be
stored on the undercloud at the end of the deployment.  An
additional consistency check is executed before storing them,
ensuring all rings within the cluster are identical.

These rings will be retrieved (before Puppet runs) by every node
when an UPDATE is executed, and by doing this will be in a
consistent state across the cluster.

This makes it possible to add, remove or replace nodes in an
existing cluster without manual operator interaction.

Closes-Bug: 1609421
Depends-On: Ic3da38cffdd993c768bdb137c17d625dff1aa372
Change-Id: I758179182265da5160c06bb95f4c6258dc0edcd6
(cherry picked from commit b323f8a16035549d84cdec4718380bde3d23d6c3)

7 years agoAdd Newton to Ocata UpgradeInitCommonCommand
marios [Thu, 16 Feb 2017 09:59:57 +0000 (11:59 +0200)]
Add Newton to Ocata UpgradeInitCommonCommand

This adds the UpgradeInitCommonCommand for newton..ocata common
UpgradeInit commands. This comes before the ansible upgrade steps
so we need to do things like remove the old newton hieradata and
install the ansible-pacemaker module and ansible heat-agent plugin

This defaults to '' and is set in the major-upgrade-composable-steps
and unset in the major-upgrade-converge environment files.

Change-Id: I0c7a32194c0069b63a501a913c17907b47c9cc16
(cherry picked from commit 01a91d37199f592aa4273e3847eb1f4f1d27da02)

7 years agoApply post-upgrade step to not run puppet in post upgrade
Mathieu Bultel [Thu, 9 Feb 2017 09:10:52 +0000 (10:10 +0100)]
Apply post-upgrade step to not run puppet in post upgrade

In the environment file:
environments/major-upgrade-composable-steps.yaml
we don't want to run puppet in certains roles in post upgrade
because we need to make some extra tasks on this nodes and
run puppet on converge step

Change-Id: I38fc5772cdb4a7df7979beb2e7475c70f34076a7
(cherry picked from commit b3b04eb0d22d776902462811d54bcd270e0fab73)

7 years agoCI fix broken references to multinode-core.yaml
Steven Hardy [Wed, 15 Feb 2017 18:08:09 +0000 (18:08 +0000)]
CI fix broken references to multinode-core.yaml

This isn't needed for the single-node upgrade test, but it is
required for the 3-nodes job (which won't work because the referenced
file doesn't currently exist).

Change-Id: I78bd5c804284219a71b13dba21fd1188ca854fca
(cherry picked from commit b3fe9f726499cb2575737129928c09a68c9145e3)

7 years agoUpdate .gitreview for stable/ocata
OpenStack Release Bot [Thu, 16 Feb 2017 12:59:19 +0000 (12:59 +0000)]
Update .gitreview for stable/ocata

Change-Id: I60191fc3cfe1507d49d60bef25b040992ab48824

7 years agoMerge "Configuring a default ntp server."
Jenkins [Thu, 16 Feb 2017 12:11:22 +0000 (12:11 +0000)]
Merge "Configuring a default ntp server."

7 years agoMerge "Remove unused nova_url from neutron config"
Jenkins [Thu, 16 Feb 2017 12:11:15 +0000 (12:11 +0000)]
Merge "Remove unused nova_url from neutron config"

7 years agoMerge "Remove deprecated metering_secret"
Jenkins [Thu, 16 Feb 2017 12:11:08 +0000 (12:11 +0000)]
Merge "Remove deprecated metering_secret"

7 years agoMerge "Add release notes for the HA-by-default change"
Jenkins [Thu, 16 Feb 2017 11:48:07 +0000 (11:48 +0000)]
Merge "Add release notes for the HA-by-default change"

7 years agoMerge "OVN bridge mappings for tripleo"
Jenkins [Thu, 16 Feb 2017 11:02:01 +0000 (11:02 +0000)]
Merge "OVN bridge mappings for tripleo"

7 years agoMerge "Add major-upgrade-converge environment."
Jenkins [Thu, 16 Feb 2017 09:36:44 +0000 (09:36 +0000)]
Merge "Add major-upgrade-converge environment."

7 years agoMerge "Release notes ha composable"
Jenkins [Wed, 15 Feb 2017 19:49:33 +0000 (19:49 +0000)]
Merge "Release notes ha composable"

7 years agoMerge "Setup FreeIPA to serve DNS in the setup script"
Jenkins [Wed, 15 Feb 2017 19:49:26 +0000 (19:49 +0000)]
Merge "Setup FreeIPA to serve DNS in the setup script"

7 years agoMerge "Add nova service support for composable upgrades"
Jenkins [Wed, 15 Feb 2017 19:23:33 +0000 (19:23 +0000)]
Merge "Add nova service support for composable upgrades"

7 years agoAdd major-upgrade-converge environment.
Steven Hardy [Wed, 15 Feb 2017 19:07:53 +0000 (19:07 +0000)]
Add major-upgrade-converge environment.

This is a generic replacement for the previous pacemaker named
file that is designed to work with the new composable-steps upgrade.

Change-Id: If5016b910931364a621b280465420d0bf2617895
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoMerge "Containers: Add required EndpointMap parameter"
Jenkins [Wed, 15 Feb 2017 14:08:30 +0000 (14:08 +0000)]
Merge "Containers: Add required EndpointMap parameter"

7 years agoSetup FreeIPA to serve DNS in the setup script
Juan Antonio Osorio Robles [Wed, 15 Feb 2017 08:57:12 +0000 (10:57 +0200)]
Setup FreeIPA to serve DNS in the setup script

This is needed for the overcloud nodes to automatically get their domain
and to autodiscover the FreeIPA server.

Change-Id: I4c055e4b4086b02fa706380f01911f499966dfc1

7 years agoMerge "OVN plugin configuration fixes"
Jenkins [Wed, 15 Feb 2017 13:15:29 +0000 (13:15 +0000)]
Merge "OVN plugin configuration fixes"

7 years agoDeclare variables for freeipa_setup.sh script
Juan Antonio Osorio Robles [Wed, 15 Feb 2017 05:50:32 +0000 (07:50 +0200)]
Declare variables for freeipa_setup.sh script

These were assumed to be always passed, but as the script gets
different cases (novajoin vs pre-defined service principals) we might
get "unbound variable" errors when used outside of CI. Exporting these
variables beforehand prevents that.

Change-Id: I195321354df167c09cfc87c5b9f86c6dc5026d75

7 years agoMerge "Add Ceph RGW to capabilities map"
Jenkins [Wed, 15 Feb 2017 03:36:28 +0000 (03:36 +0000)]
Merge "Add Ceph RGW to capabilities map"

7 years agoAdd nova service support for composable upgrades
Steven Hardy [Thu, 1 Dec 2016 10:02:56 +0000 (10:02 +0000)]
Add nova service support for composable upgrades

Co-Authored-By: Mathieu Bultel <mbultel@redhat.com>
Co-Authored-By: Oliver Walsh <owalsh@redhat.com>
Change-Id: Iafad800a6819d7e75fdaab60d328999d3d3c037f
Partially-Implements: blueprint overcloud-upgrades-per-service
Related-Bug: #1662344

7 years agoMerge "Reduce memcached memory configuration"
Jenkins [Tue, 14 Feb 2017 22:04:00 +0000 (22:04 +0000)]
Merge "Reduce memcached memory configuration"

7 years agoMerge "Add upgrade tasks for opstools services"
Jenkins [Tue, 14 Feb 2017 19:05:13 +0000 (19:05 +0000)]
Merge "Add upgrade tasks for opstools services"

7 years agoMerge "Describe use of Manila/CephFS in capabilites_map"
Jenkins [Tue, 14 Feb 2017 17:34:36 +0000 (17:34 +0000)]
Merge "Describe use of Manila/CephFS in capabilites_map"

7 years agoRelease notes ha composable
Michele Baldessari [Thu, 9 Feb 2017 10:04:34 +0000 (11:04 +0100)]
Release notes ha composable

Add some release notes about the composable ha work

Change-Id: I8975c3f597d1affbe6e52d4e16a2aad527006264

7 years agoOVN bridge mappings for tripleo
Babu Shanmugam [Fri, 25 Nov 2016 04:52:35 +0000 (04:52 +0000)]
OVN bridge mappings for tripleo

This patch adds an additional configuration setting for OVN bridge mappings

Co-authored-by: Numan Siddique <nusiddiq@redhat.com>
Change-Id: I99f2c0c8e633e63273e2469d95fbabbbc665c87c
Depends-On: Ia6d66fa954571328c0ac3542af17303def382c1a

7 years agoAdd upgrade tasks for opstools services
Martin Mágr [Thu, 9 Feb 2017 13:12:41 +0000 (14:12 +0100)]
Add upgrade tasks for opstools services

This patch adds upgrade tasks for sensu-client, fluentd and collectd

Change-Id: I3a8096159664b1934b34f6c79b8afb4a3dc645c8

7 years agoContainers: Add required EndpointMap parameter
Jiri Stransky [Tue, 14 Feb 2017 13:44:30 +0000 (14:44 +0100)]
Containers: Add required EndpointMap parameter

This parameter is passed in by the parent overcloud.yaml template, so we
have to listen accept it in docker/post.j2.yaml, otherwise the
deployment fails.

Change-Id: Ia3fdcfa01d52006a6e9fd0bb02c7379411f3d900
Closes-Bug: #1664569

7 years agoMerge "Add release note for services endpoint change"
Jenkins [Tue, 14 Feb 2017 13:40:37 +0000 (13:40 +0000)]
Merge "Add release note for services endpoint change"

7 years agoMerge "Use Keystone internal endpoint instead of admin for nova-ironic"
Jenkins [Tue, 14 Feb 2017 13:40:33 +0000 (13:40 +0000)]
Merge "Use Keystone internal endpoint instead of admin for nova-ironic"

7 years agoMerge "Use Keystone internal endpoint instead of admin for services"
Jenkins [Tue, 14 Feb 2017 13:39:26 +0000 (13:39 +0000)]
Merge "Use Keystone internal endpoint instead of admin for services"

7 years agoConfiguring a default ntp server.
Carlos Camacho [Mon, 16 Jan 2017 08:34:01 +0000 (09:34 +0100)]
Configuring a default ntp server.

Adding a default NTP server by default will
keep all Pacemaker and non-Pacemaker deployments
aligned with the same server by default.
Also useful for keeping time diff controlled for
Keystone and Ceph.

Change-Id: I8a26bae15cbfb83e3abd6b9ef9d12b57467e6258

7 years agoAdd Ceph RGW to capabilities map
Giulio Fidente [Tue, 14 Feb 2017 10:56:29 +0000 (11:56 +0100)]
Add Ceph RGW to capabilities map

This will provide an option in the UI to deploy Ceph RGW as a
replacement for Swift.

Change-Id: If2281edce49d2981f891c95ebb507e3a4b9e438e

7 years agoMerge "Fix empty parameter_default error in environment file"
Jenkins [Tue, 14 Feb 2017 10:51:46 +0000 (10:51 +0000)]
Merge "Fix empty parameter_default error in environment file"

7 years agoUpdated from global requirements
OpenStack Proposal Bot [Tue, 14 Feb 2017 06:02:06 +0000 (06:02 +0000)]
Updated from global requirements

Change-Id: Ic4cfdedfc0a60ebfd2391d03112f68e7a11629ce

7 years agoFix empty parameter_default error in environment file
Saravanan KR [Thu, 9 Feb 2017 12:55:10 +0000 (18:25 +0530)]
Fix empty parameter_default error in environment file

Providing an empty 'parameter_defaults' is resulting in overriding
of all the previously populated 'parameters_defaults' as None.
Commenting the empty statement and cleaned-up emtpy line in j2
templating.

Change-Id: I75bac6b558ac16a08e0964599cecae5bf10edf8a

7 years agoAdd release note for services endpoint change
Emilien Macchi [Mon, 13 Feb 2017 16:47:35 +0000 (11:47 -0500)]
Add release note for services endpoint change

Add reno for:
- I1213a83ef8693c1cca1d20de974f7949a801d9f1
- Ib1103c00ddb7d6d624f4911147197d8355a3a6dd

Change-Id: Iecbbab5aeeade46b5cc238bc5542396e78db751c

7 years agoUse Keystone internal endpoint instead of admin for nova-ironic
Giulio Fidente [Mon, 13 Feb 2017 12:40:28 +0000 (13:40 +0100)]
Use Keystone internal endpoint instead of admin for nova-ironic

As per I1213a83ef8693c1cca1d20de974f7949a801d9f1 this moves to
using KeystoneInternal for the nova-ironic template and updates
some deprecated hiera keys.

Change-Id: Ib1103c00ddb7d6d624f4911147197d8355a3a6dd

7 years agoUse Keystone internal endpoint instead of admin for services
Juan Antonio Osorio Robles [Fri, 10 Feb 2017 18:47:13 +0000 (20:47 +0200)]
Use Keystone internal endpoint instead of admin for services

The admin endpoint is listening on the ctlplane network by default;
services should ideally be using the internal api network for this kind
of traffic, as the ctlplane network is mostly for provisioning. On the
other hand, the admin endpoint shouldn't be as relevant with services
switching to keystone v3.

Change-Id: I1213a83ef8693c1cca1d20de974f7949a801d9f1

7 years agoMerge "Configure the placement API's interface to use the internal endpoint"
Jenkins [Tue, 14 Feb 2017 00:38:20 +0000 (00:38 +0000)]
Merge "Configure the placement API's interface to use the internal endpoint"

7 years agoMerge "Remove duplicated release notes"
Jenkins [Mon, 13 Feb 2017 20:07:33 +0000 (20:07 +0000)]
Merge "Remove duplicated release notes"

7 years agoMerge "Add missing TripleO services to ci/multinode"
Jenkins [Mon, 13 Feb 2017 20:06:21 +0000 (20:06 +0000)]
Merge "Add missing TripleO services to ci/multinode"

7 years agoMerge "Enables support for configuring Cinder with Dell EMC ScaleIO storage backend."
Jenkins [Mon, 13 Feb 2017 18:00:05 +0000 (18:00 +0000)]
Merge "Enables support for configuring Cinder with Dell EMC ScaleIO storage backend."

7 years agoRemove duplicated release notes
Emilien Macchi [Mon, 13 Feb 2017 16:17:51 +0000 (11:17 -0500)]
Remove duplicated release notes

Change-Id: I8c2e0af3ad4e47b12f4ecf2d5762df95e66fa34d

7 years agoMerge "Added further security functionality in release notes."
Jenkins [Mon, 13 Feb 2017 16:15:46 +0000 (16:15 +0000)]
Merge "Added further security functionality in release notes."

7 years agoMerge "nova-placement: support upgrade"
Jenkins [Mon, 13 Feb 2017 16:15:38 +0000 (16:15 +0000)]
Merge "nova-placement: support upgrade"

7 years agoMerge "placement: switch service to use NovaPlacementNetwork"
Jenkins [Mon, 13 Feb 2017 15:54:54 +0000 (15:54 +0000)]
Merge "placement: switch service to use NovaPlacementNetwork"

7 years agoMerge "Remove [heat,glance,ironic,cinder,keystone] db sync from ansible"
Jenkins [Mon, 13 Feb 2017 15:44:44 +0000 (15:44 +0000)]
Merge "Remove [heat,glance,ironic,cinder,keystone] db sync from ansible"

7 years agoAdd missing TripleO services to ci/multinode
Emilien Macchi [Mon, 13 Feb 2017 15:16:40 +0000 (10:16 -0500)]
Add missing TripleO services to ci/multinode

Add:
    - OS::TripleO::Services::TripleoPackages
    - OS::TripleO::Services::TripleoFirewall

to the CI environments, so we can test Firewalling and also TripleO
packages upgrades.

Change-Id: I5d39c7a332a4c376fb4d6ee9463d27f481b6a0d0

7 years agoMerge "Add missing release notes for Ocata"
Jenkins [Mon, 13 Feb 2017 14:09:20 +0000 (14:09 +0000)]
Merge "Add missing release notes for Ocata"

7 years agoMerge "Fix Neutron region in nova.conf"
Jenkins [Mon, 13 Feb 2017 14:05:52 +0000 (14:05 +0000)]
Merge "Fix Neutron region in nova.conf"

7 years agonova-placement: support upgrade
Emilien Macchi [Sun, 12 Feb 2017 19:51:23 +0000 (14:51 -0500)]
nova-placement: support upgrade

Upgrade nova-placement service with Ansible.

Change-Id: I43cac37afbc8b39708389895d9f7350b6bd4bcfd

7 years agoMerge "Remove the ansible neutron-api db sync as for other services"
Jenkins [Mon, 13 Feb 2017 13:09:08 +0000 (13:09 +0000)]
Merge "Remove the ansible neutron-api db sync as for other services"

7 years agoRemove [heat,glance,ironic,cinder,keystone] db sync from ansible
marios [Mon, 13 Feb 2017 11:54:21 +0000 (13:54 +0200)]
Remove [heat,glance,ironic,cinder,keystone] db sync from ansible

These are handle by puppet as usual (puppet run comes after the
ansible steps) so remove them from these remaining upgrade_tasks

Change-Id: Ic341f31251622ccb11a5f7818b2edf7a82391560

7 years agoMerge "FreeIPA: don't preprovision service principals if novajoin is enabled"
Jenkins [Mon, 13 Feb 2017 11:18:19 +0000 (11:18 +0000)]
Merge "FreeIPA: don't preprovision service principals if novajoin is enabled"

7 years agoRemove the ansible neutron-api db sync as for other services
marios [Mon, 13 Feb 2017 09:40:32 +0000 (11:40 +0200)]
Remove the ansible neutron-api db sync as for other services

In line with other service we leave the db sync to puppet unless
needed for some workaround/upgrade related reason.

Change-Id: I9ae463cda19ffdd66f9ccbae40e85551841ab938

7 years agoConfigure the placement API's interface to use the internal endpoint
Juan Antonio Osorio Robles [Mon, 13 Feb 2017 06:20:16 +0000 (08:20 +0200)]
Configure the placement API's interface to use the internal endpoint

Due to the keystoneauth library's defaults, it uses the public interface
currently. This is not desirable in most cases (specially when using
network isolation); so we set it to use the internal one.

Change-Id: Ic222a2b734f4d512349fd8556aa2864b13a1eb07
Depends-On: I1c7fd3a32d04e2fafb3820d1c1f221f45c613c83
Closes-Bug: #1663187

7 years agoMerge "adding Congress Support"
Jenkins [Sun, 12 Feb 2017 23:29:42 +0000 (23:29 +0000)]
Merge "adding Congress Support"

7 years agoReduce memcached memory configuration
Alex Schultz [Wed, 8 Feb 2017 16:37:05 +0000 (09:37 -0700)]
Reduce memcached memory configuration

Previously the memcached configuration was set to use the defaults which
would be 95% of the avaiable ram in the system. This can lead to memory
contention issues if memcache is heavily utilized. This change reduces
the default to 50% and exposes the ability to tune this configuration.

Change-Id: Ie8a48ff4cf509e93d7c1487813d5feed5e5131a4
Closes-Bug: #1662941

7 years agoAdd missing release notes for Ocata
Emilien Macchi [Sun, 12 Feb 2017 20:07:32 +0000 (15:07 -0500)]
Add missing release notes for Ocata

Change-Id: I1bc3f37f910d6dfa833166217b1f58931d06be02

7 years agoMerge "Adds cluster status check_and_fail before running upgrade (step0)"
Jenkins [Sun, 12 Feb 2017 15:47:29 +0000 (15:47 +0000)]
Merge "Adds cluster status check_and_fail before running upgrade (step0)"

7 years agoplacement: switch service to use NovaPlacementNetwork
Emilien Macchi [Sun, 12 Feb 2017 13:53:36 +0000 (08:53 -0500)]
placement: switch service to use NovaPlacementNetwork

... instead of using NovaApiNetwork.

Change-Id: I34043c68c24b05bac98f864bc2ac2fc4743617ab

7 years agoFix Neutron region in nova.conf
Emilien Macchi [Sun, 12 Feb 2017 13:48:15 +0000 (08:48 -0500)]
Fix Neutron region in nova.conf

Default in puppet-neutron is 'RegionOne', so let's override it with the
right parameter in TripleO.

Change-Id: I3f1693b91178027c8e05288aeba72b7d6bd042be

7 years agoMerge "Dump and run puppet for role which are disable_upgrade_deployment true"
Jenkins [Sun, 12 Feb 2017 13:00:23 +0000 (13:00 +0000)]
Merge "Dump and  run puppet for role which are disable_upgrade_deployment true"

7 years agoMerge "Remove gnocchi db sync from the ansible upgrade step"
Jenkins [Fri, 10 Feb 2017 19:23:05 +0000 (19:23 +0000)]
Merge "Remove gnocchi db sync from the ansible upgrade step"

7 years agoMerge "Remove unused SR-IOV parameter NeutronSupportedPCIVendorDevs"
Jenkins [Fri, 10 Feb 2017 17:51:43 +0000 (17:51 +0000)]
Merge "Remove unused SR-IOV parameter NeutronSupportedPCIVendorDevs"

7 years agoRemove gnocchi db sync from the ansible upgrade step
Mathieu Bultel [Fri, 10 Feb 2017 16:22:56 +0000 (17:22 +0100)]
Remove gnocchi db sync from the ansible upgrade step

Since gnocchi db sync for upgrade is made by puppet
we need to remove it from ansible tasks

Change-Id: I4a26513c3e3d0dcf77c007ea865364e38da3a94a