Dan Prince [Mon, 29 Feb 2016 01:19:49 +0000 (20:19 -0500)]
Use set -e for validation-scripts/all-nodes.sh
Update this script to use 'set -e' for all commands except
the ping checks themselves which we allow to fail so we
can give enhanced output.
This resolves an issue where some commands could fail and cause
an undetectable error (the scripted exits with success) thus causing
a case where Heat won't detect any network errors at all. This
was recently the case with git commit
45be848 where we switched
to use python -c 'import ipaddr' which wasn't even installed as a
library on our overcloud nodes, thus causing all network validations
to silently fail.
Change-Id: I40ed6a537136e866357cc0d9304e905afdd28522
Depends-On: Ia617f44b4673b89202e5e5cdcac9b50f46b3e6c8
Related-bug: #
1551048
Jenkins [Sat, 27 Feb 2016 00:20:48 +0000 (00:20 +0000)]
Merge "Add support for DeployArtifactURLs"
Jenkins [Fri, 26 Feb 2016 23:37:23 +0000 (23:37 +0000)]
Merge "Add NovaVNCProxy back into endpoint_map"
Jenkins [Fri, 26 Feb 2016 23:28:25 +0000 (23:28 +0000)]
Merge "Emits a different hostname for each network the node is on"
Dan Prince [Fri, 13 Nov 2015 20:01:13 +0000 (15:01 -0500)]
Add support for DeployArtifactURLs
Adds a new nested stack deployment which allows operators to
opt-in to deploy tarball's and RPM packages by setting
DeployArtifactURLs as a parameter_default in a Heat
environment.
The intent is to use this setting to allow t-h-t to
transparently deploy things like tarballs of puppet modules
via a Swift Temp URL.
Change-Id: I1bad4a4a79cf297f5b6e439e0657269738b5f326
Implements: blueprint puppet-modules-deployment-via-swift
Jenkins [Fri, 26 Feb 2016 15:40:55 +0000 (15:40 +0000)]
Merge "Nova RPC unpinning"
Jenkins [Fri, 26 Feb 2016 10:29:30 +0000 (10:29 +0000)]
Merge "Add meta notify=true to rabbitmq resource"
Jenkins [Fri, 26 Feb 2016 09:58:54 +0000 (09:58 +0000)]
Merge "Add a sample network-environment.yaml file to environments"
Zane Bitter [Tue, 2 Feb 2016 17:32:37 +0000 (12:32 -0500)]
Add NovaVNCProxy back into endpoint_map
Due to an incorrect rebase,
d0dcb9401c868786df58f5801a431392b8e89df8
dropped the changes made in
dd7602ad82100617126be26d80a6d3f67cb739ac to
add a vncproxy to the endpoint map. This change restores them.
Change-Id: Ifef7f955481405d5fe39ba48c8b1a79aa9c170f2
Jenkins [Thu, 25 Feb 2016 12:15:16 +0000 (12:15 +0000)]
Merge "Add UpgradeLevelNovaCompute parameter"
Jenkins [Thu, 25 Feb 2016 11:00:49 +0000 (11:00 +0000)]
Merge "Introduce update/upgrade workflow"
Jenkins [Thu, 25 Feb 2016 11:00:41 +0000 (11:00 +0000)]
Merge "Add resources for major upgrade in Pacemaker scenario"
Jenkins [Thu, 25 Feb 2016 10:09:36 +0000 (10:09 +0000)]
Merge "Generate the endpoint map statically"
Dan Sneddon [Tue, 23 Feb 2016 20:51:40 +0000 (12:51 -0800)]
Add a sample network-environment.yaml file to environments
This change adds a sample network-environment.yaml file to the
environments. This sample includes pointers to NIC config files,
as well as default network subnets and allocation pools.
This is meant to be a demonstration of the default settings for
a virtual deployment. In a real deployment, the operator would
customize the settings here and point to custom NIC config
templates.
Change-Id: I0288c0680effea06b5f805a0d955e8bbf6152ba6
Jenkins [Wed, 24 Feb 2016 22:25:30 +0000 (22:25 +0000)]
Merge "Rename tox env to pep8"
Jenkins [Wed, 24 Feb 2016 18:46:05 +0000 (18:46 +0000)]
Merge "Adds v6 capability to the deploy validation test (pings)"
Giulio Fidente [Wed, 20 Jan 2016 13:36:55 +0000 (14:36 +0100)]
Emits a different hostname for each network the node is on
Populates /etc/hosts with an entry for each IP address the node
is on, which will be useful to migrate services configuration from
using IPs into using hostnames.
This is how the lines look like on a host which doesn't have all ports:
172.16.2.6 overcloud-novacompute-0.localdomain overcloud-novacompute-0
192.0.2.9 overcloud-novacompute-0-external
172.16.2.6 overcloud-novacompute-0-internalapi
172.16.1.6 overcloud-novacompute-0-storage
192.0.2.9 overcloud-novacompute-0-storagemgmt
172.16.0.4 overcloud-novacompute-0-tenant
192.0.2.9 overcloud-novacompute-0-management
the network against which the default (or primary) name is resolved
can be configured (for computes) via ComputeHostnameResolveNetwork
Change-Id: Id480207c68e5d68967d67e2091cd081c17ab5dd7
Jiri Stransky [Wed, 24 Feb 2016 16:29:50 +0000 (17:29 +0100)]
Nova RPC unpinning
During upgrades, we only run Puppet on the whole deployment to converge
the state, after the upgrade workflow itself has been fully
completed. That is an opportunity to utilize Puppet to make sure Nova
Compute RPC doesn't remain pinned to the older version.
Change-Id: I6ebc813a80dfd9dfbbb213c38724487e044507b8
Zane Bitter [Tue, 2 Feb 2016 17:32:37 +0000 (12:32 -0500)]
Generate the endpoint map statically
A stack is an extremely heavyweight abstraction in Heat. Particularly in
TripleO, every stack includes a copy of all the template and environment
data for all of the stacks in the tree, all of which must be stored anew
in the database.
The EndpointMap abstraction created no fewer than 30 nested stacks, none
of which contained any resources but which existed purely for the
purpose of abstracting out some intrinsic functions used to calculate
the endpoint URLs for the various services. This likely adds several GB
to the memory requirements of the undercloud, and can cause things to
slow to a crawl since all 30 nested stacks need to be queried whenever
we need data from any one of them.
This change eliminates the nested stacks and instead generates the
endpoint map statically. This can be done offline in less than 250ms,
allows the input data to be expressed in an even more human-readable
form, and reduces the runtime overhead of the endpoints map by a factor
of 31, all with no loss of functionality, compatibility or flexibility.
Since we don't run a setup script to generate the tarball, the
endpoint_map.yaml output is checked in to source control. The build
script offers a --check option that can be used to make sure that the
output file is up-to-date with the input data.
Change-Id: I2df8f5569d81c1bde417ff5b12b06b7f1e19c336
Jenkins [Wed, 24 Feb 2016 10:07:48 +0000 (10:07 +0000)]
Merge "Nova Neutron configuration now uses keystone v3 endpoint"
Jenkins [Wed, 24 Feb 2016 10:04:18 +0000 (10:04 +0000)]
Merge "Update nova::network::neutron variables to drop deprecated parameters"
Jenkins [Wed, 24 Feb 2016 09:32:46 +0000 (09:32 +0000)]
Merge "Allow vncproxy to work with ssl enabled"
Jiri Stransky [Tue, 23 Feb 2016 13:01:59 +0000 (14:01 +0100)]
Add UpgradeLevelNovaCompute parameter
This parameter can be used for pinning (and later unpinning) the Nova
Compute RPC version.
Change-Id: I2f181f3b01f0b8059566d01db0152a12bbbd1c3e
Jiri Stransky [Thu, 21 Jan 2016 12:11:23 +0000 (13:11 +0100)]
Introduce update/upgrade workflow
Change-Id: I7226070aa87416e79f25625647f8e3076c9e2c9a
Derek Higgins [Thu, 3 Dec 2015 23:45:15 +0000 (23:45 +0000)]
Add resources for major upgrade in Pacemaker scenario
Add Heat software deployments to be used to upgrade major versions of
OpenStack on the controller nodes. All controller services are taken
down while the upgrade is in progress.
The new updated yum repositories should be configured by another process
e.g. the deployment artifacts transfer via Swift.
Change-Id: Ia0a04e4a11d67e7a5acc53c1f8a8f01ed5ca8675
Co-Authored-By: Giulio Fidente <gfidente@redhat.com>
Co-Authored-By: Jiri Stransky <jistr@redhat.com>
David Moreau Simard [Thu, 11 Feb 2016 16:55:54 +0000 (11:55 -0500)]
Nova Neutron configuration now uses keystone v3 endpoint
Our current nova-neutron configuration does not work with
the latest puppet-nova. In particular, this patch[1].
This commit adds keystone v3 endpoints to the map and gets the
nova::network::neutron configuration to use them.
[1] https://github.com/openstack/puppet-nova/commit/
d09868a59c451932d67c66101b725182d7066a14
Change-Id: Ifb8c23c81c665c2732fa5cd757760668b06a449a
Michele Baldessari [Tue, 23 Feb 2016 07:42:55 +0000 (08:42 +0100)]
Add meta notify=true to rabbitmq resource
See RHBZ
1311005 and
1247303. In short: sometimes when a controller
node gets fenced, rabbitmq is unable to rejoin the cluster. To fix this
we need two steps:
1) The fix for the RA in BZ
1247303
2) Add notify=true to the meta parameters of the rabbitmq resource on
fresh installs and updates
Note that if this change is applied on systems that do not
have the fix for the rabbitmq resource agent, no action is taken.
So when the resource agent will be updated, the notify
operation will start to work as soon as the first monitor
action will take place.
Fixes RH Bug #
1311005
Change-Id: I513daf6d45e1a13d43d3c404cfd6e49d64e51d5a
xinwu [Mon, 25 Jan 2016 07:51:37 +0000 (23:51 -0800)]
Add extra config yaml files for big switch agents.
This change adds extra config yaml files for big switch agent
and big switch lldp.
This change is mainly for compute nodes. The changes related
to controller nodes are landed at
e78e1c8d9b5a7ebf327987b22091bff3ed42d1c1
This change also removes the neutron_enable_bigswitch_ml2 flag. Instead,
User needs to specify NeutronMechanismDrivers: bsn_ml2 in environment file.
Previous discussion about this change can be found at an abandoned
review request https://review.openstack.org/#/c/271940/
Depends-On: Iefcfe698691234490504b6747ced7bb9147118de
Change-Id: I81341a4b123dc4a8312a9a00f4b663c7cca63d7c
David Moreau Simard [Tue, 9 Feb 2016 22:37:39 +0000 (17:37 -0500)]
Update nova::network::neutron variables to drop deprecated parameters
This commit ensures we are not using any deprecated parameters for
nova::network::neutron and are using the right variable names.
Change-Id: Ic1b41e2cdbb6b180496822cc363c433e9388aa02
Jenkins [Fri, 19 Feb 2016 11:29:45 +0000 (11:29 +0000)]
Merge "Use the class param to configure Cinder 'host' setting"
Jenkins [Fri, 19 Feb 2016 09:36:07 +0000 (09:36 +0000)]
Merge "Add TripleO Heat Template Parameters for Neutron Tenant MTU"
Giulio Fidente [Thu, 18 Feb 2016 13:34:37 +0000 (14:34 +0100)]
Use the class param to configure Cinder 'host' setting
By configuring the Cinder 'host' setting via the appropriate class
param instead of cinder_config we don't risk to override it if the
user is to pass additional config settings using cinder_config in
ExtraConfig.
Change-Id: Idf33d87e08355b5b4369ccb0001db8d4c3b4c20f
Jenkins [Thu, 18 Feb 2016 19:04:48 +0000 (19:04 +0000)]
Merge "Configure keystone public_endpoint"
Jenkins [Thu, 18 Feb 2016 19:03:29 +0000 (19:03 +0000)]
Merge "Enable the ML2 port security extension driver by default"
Jenkins [Thu, 18 Feb 2016 16:28:10 +0000 (16:28 +0000)]
Merge "Add missing : in hieradata key name"
Dan Sneddon [Sun, 7 Feb 2016 15:17:09 +0000 (16:17 +0100)]
Add sysctl settings to disable IPv6 autoconfig and accept_ra
This change adds puppet hieradata settings which disable IPv6
autoconfiguration and accept_ra by default on all interfaces.
When IPv6 is used, the interfaces are individually enabled and
configured with static IP addresses.
The networking on the compute host needs to be completely
separate from the tenant networking, in order to safeguard the
compute host and isolate tenant traffic. This change disables
IPv6 autoconfiguration and acceptance of RAs by default on
interfaces unless specifically enabled.
Without these settings, IPv6 is enabled on all interfaces, as well
as autoconfiguration and accept_ra, so when the compute host
creates a bridge interface for the router (qbr-<ID>), the
compute node will automatically assign an IPv6 address and will
install a default IPv6 route on the bridge interface when it
receives the RAs from the Neutron router.
The change to turn off autoconfiguration means that interfaces
will not self-assign an IPv6 address, and the change to not accept
RAs is a security hardening feature. This requires that a
static gateway address be declared in the network environment
in the parameter ExternalNetworkDefaultRoute. Alternately, sysctl
can be modified to change the accept_ra behavior for specific
interfaces.
Change-Id: I8a8d311a14b41baf6e7e1b8ce26a63abc2eaabef
Closes-bug:
1544296
Jenkins [Thu, 18 Feb 2016 07:32:55 +0000 (07:32 +0000)]
Merge "Make injected CA file readable by others"
Jenkins [Thu, 18 Feb 2016 00:45:17 +0000 (00:45 +0000)]
Merge "Increase size of connection tracking table"
Dan Sneddon [Fri, 29 Jan 2016 02:14:30 +0000 (18:14 -0800)]
Add TripleO Heat Template Parameters for Neutron Tenant MTU
This change adds the TripleO Heat Parameters and Puppet hieradata
to support setting the MTU for Neutron tenant networks. A new
parameter, NeutronTenantMtu is introduced, and this gets used for
the NeutronDnsmasqOptions and in Puppet hieradata.
NeutronTenantMtu is also used in the Puppet hieradata for both the
compute and control nodes. Two values are set:
nova::compute::network_device_mtu
which sets /etc/nova/nova.conf: network_device_mtu = <NeutronTenantMtu>
neutron::network_device_mtu
which sets in /etc/neutron/neutron.conf:
network_device_mtu = <NeutronTenantMtu>
finally, the NeutronDnsmasqOptions parameter becomes a str_format
that maps the NeutronTenantMtu onto the DHCP options,
so a default of 'dhcp-option-force=26,%MTU%' would be formatted to
'dhcp-option-force=26,1300' if NeutronTenantMtu were 1300.
This will set dnsmasq to serve an MTU via DHCP that matches the
NeutronTenantMtu:
/etc/neutron/dnsmasq-neutron.conf:dhcp-option-force=26,1300
Typically, you would change all three of these settings to use small
or jumbo frames in VMs. When using tunneling, NeutronTenantMtu
should be set at least 50 bytes smaller than the physical network
MTU in order to make room for tunneling overhead.
Note that this change does not support setting the MTU on veth
interfaces if veth patches are used to br-int instead of OVS
patches.
Change-Id: I38840e082ee01dc3b6fc78e1dd97f53fa4e63039
Jenkins [Wed, 17 Feb 2016 14:02:39 +0000 (14:02 +0000)]
Merge "Wire the Glance rbd user correctly into the external Ceph template"
Juan Antonio Osorio Robles [Wed, 17 Feb 2016 13:48:36 +0000 (15:48 +0200)]
Make injected CA file readable by others
Currently the permissions for the CA file that is injected (if the
environment is set), doesn't permit users that don't belong to the group
that owns the file to read it. This is too restrictive and isn't
necessary, as the certificate should be public.
This is useful in the case where we want a service that can't read the
certificate chain (or bundle) to be able to read that CA certificate.
This is the case for the MariaDB version that is being used in CentOS
7.1 for example.
Change-Id: I6ff59326a5570670c031b448fb0ffd8dfbd8b025
Jenkins [Wed, 17 Feb 2016 10:11:26 +0000 (10:11 +0000)]
Merge "Bind Galera on a hostname for compat with IPv6 addresses"
Jenkins [Wed, 17 Feb 2016 10:11:08 +0000 (10:11 +0000)]
Merge "Remove start-delay=10s for the Nova resources monitor"
Giulio Fidente [Tue, 16 Feb 2016 11:41:20 +0000 (12:41 +0100)]
Wire the Glance rbd user correctly into the external Ceph template
We were incorrectly wiring the rbd user to the relevant glance
module parameter, making it was impossible to customize the
rbd user when using an external Ceph.
Change-Id: Ibe4eaedf986a9077f869c6530381e69ee0281f5b
Jenkins [Tue, 16 Feb 2016 11:23:34 +0000 (11:23 +0000)]
Merge "Split pacemaker common check_service function out of _restart.sh"
Jenkins [Tue, 16 Feb 2016 11:23:26 +0000 (11:23 +0000)]
Merge "Use timeout to check for services status"
Jenkins [Tue, 16 Feb 2016 11:13:40 +0000 (11:13 +0000)]
Merge "Remove DNS hack."
Jenkins [Mon, 15 Feb 2016 22:47:19 +0000 (22:47 +0000)]
Merge "Update Dell Storage Center api port setting"
Jenkins [Mon, 15 Feb 2016 21:53:05 +0000 (21:53 +0000)]
Merge "Switch to POLL_TEMP_URL for config transport"
Jenkins [Mon, 15 Feb 2016 19:24:01 +0000 (19:24 +0000)]
Merge "Minor fixes to allow local docker registry usage"
Jenkins [Mon, 15 Feb 2016 15:16:20 +0000 (15:16 +0000)]
Merge "Enable SSL middleware for cinder"
Jenkins [Fri, 12 Feb 2016 21:29:09 +0000 (21:29 +0000)]
Merge "Update the capabilities map file name to be more consistent"
Jeff Peeler [Fri, 8 Jan 2016 17:20:53 +0000 (12:20 -0500)]
Minor fixes to allow local docker registry usage
Changed the heat-docker-agents namespace to use the namespacing
specified in the environment file, which reduces modifications required
on the user when using a local registry.
Changed the start agents script to handle using a local registry both
with a namespace and without.
Change-Id: I16cc96b7ecddeeda07de45f50ffc6a880dabbba6
James Slagle [Fri, 12 Feb 2016 18:08:37 +0000 (13:08 -0500)]
Add missing : in hieradata key name
This hieradata key, neutron::agents::ml2::ovs:bridge_mappings was
missing a : before bridge_mappings causing the value to be blank in
/etc/neutron/plugins/ml2/openvswitch_agent.ini even if a value had been
specified.
Change-Id: I377565d3fb821be1bb2dc7d92ec1ad25a4a3b1f1
Ian Main [Fri, 12 Feb 2016 15:11:08 +0000 (10:11 -0500)]
Remove DNS hack.
With a properly configured undercloud the DNS is fine. We can remove
the 8.8.8.8 dns setting.
Change-Id: I8ba98e76f95fd0a6f3f34cb5578e6c3ea7a1d15e
Jenkins [Fri, 12 Feb 2016 13:19:44 +0000 (13:19 +0000)]
Merge "Nova now requires an api database to be created"
Giulio Fidente [Fri, 22 Jan 2016 14:16:05 +0000 (15:16 +0100)]
Remove start-delay=10s for the Nova resources monitor
As per conversation in [1], these settings should have probably never
been there.
1. https://bugzilla.redhat.com/show_bug.cgi?id=
1262409
Change-Id: I116f825ba0fe3e4faac8dd347bb087e1b4c70e57
Jenkins [Thu, 11 Feb 2016 21:29:13 +0000 (21:29 +0000)]
Merge "Increase default Cinder LVM backing file to 10G"
Jenkins [Thu, 11 Feb 2016 20:22:31 +0000 (20:22 +0000)]
Merge "puppet: run keystone in wsgi"
Ben Nemec [Thu, 11 Feb 2016 18:29:36 +0000 (12:29 -0600)]
Rename tox env to pep8
It turns out the linters rename was a bit premature[1]. Use the
current standard pep8 name so we don't need custom jobs in the
gate to run this test on proposed changes.
Change-Id: I5226d4c5e3d4095d76cba24fcf27f87c59730587
1: http://lists.openstack.org/pipermail/openstack-dev/2016-February/086268.html
Jenkins [Thu, 11 Feb 2016 16:23:18 +0000 (16:23 +0000)]
Merge "Update yaml-validate.py to accept files or directories"
Jenkins [Thu, 11 Feb 2016 11:33:13 +0000 (11:33 +0000)]
Merge "Fixed typo in Dell Equallogic Cinder settings"
Jenkins [Wed, 10 Feb 2016 22:49:02 +0000 (22:49 +0000)]
Merge "Pass -q option to yum"
Jenkins [Wed, 10 Feb 2016 22:48:48 +0000 (22:48 +0000)]
Merge "Set 'host' globally in Cinder instead of per-backend basis"
Jenkins [Wed, 10 Feb 2016 22:39:20 +0000 (22:39 +0000)]
Merge "Remove not needed completion-signal"
Jenkins [Wed, 10 Feb 2016 21:42:07 +0000 (21:42 +0000)]
Merge "Fix endpoint names"
David Moreau Simard [Fri, 5 Feb 2016 15:34:57 +0000 (10:34 -0500)]
Nova now requires an api database to be created
This enables the creation of the nova_api database that is now
mandatory since https://review.openstack.org/#/c/245828/
Change-Id: Ia8242f23864ebb14ccf858a77ba754059e9c2d4a
Related-Bug: #
1539793
Jenkins [Wed, 10 Feb 2016 12:39:36 +0000 (12:39 +0000)]
Merge "Makes the iSCSI initiator name unique for compute nodes"
Emilien Macchi [Fri, 14 Aug 2015 14:32:15 +0000 (10:32 -0400)]
puppet: run keystone in wsgi
For both HA & non-HA scenarios, switch puppet-keystone configuration to
be run in a WSGI process instead of eventlet.
WSGI is the way to go for scaling Keystone, moreover, eventlet won't be
support in next OpenStack releases.
Co-Authored-By: Dan Prince <dprince@redhat.com>
Depends-On: I22a348c298ff44f616b2e898f4872eddea040239
Change-Id: I862b4a68f43347564ec3c0ddc4ec9e1d1c755cf2
Signed-off-by: Jason Guiditta <jguiditt@redhat.com>
James Slagle [Wed, 3 Feb 2016 15:33:16 +0000 (16:33 +0100)]
Increase size of connection tracking table
During high load, the default limit of the kernel connection tracking
table (65536) is often too low, resuling in error messages such as:
kernel: nf_conntrack: table full, dropping packet
This patch increases the limit to 500,000.
Since the nf_conntrack kernel module is not always loaded by default, it also
adds a mechanism to load kernel modules via hieradata using the kmod puppet
module. In order to express the needed dependency in puppet that kernel modules
are loaded before sysctl settings are applied, the Exec resources tagged with
'kmod::load' are specified in a resource collector to express that that Exec
resources with the tag should run before Sysctl resources.
Depends-On: I59cc2280ebae315af38fb5008e6ee0073195ae51
Change-Id: Iffa0a77852729786b69945c1e72bc90ad57ce3bb
rajinir [Tue, 9 Feb 2016 15:27:40 +0000 (09:27 -0600)]
Update Dell Storage Center api port setting
Updated the setting for the dell storage center
api port to the right variable name ::dell_sc_api_port
Change-Id: I67a7533469947355629b6cb54b79759e21e0ec55
Jenkins [Tue, 9 Feb 2016 08:52:30 +0000 (08:52 +0000)]
Merge "Fix MidoNet errors"
Jenkins [Tue, 9 Feb 2016 08:50:00 +0000 (08:50 +0000)]
Merge "Create linux bridge vlans environments"
Giulio Fidente [Mon, 8 Feb 2016 18:02:18 +0000 (19:02 +0100)]
Set 'host' globally in Cinder instead of per-backend basis
This change will set a common value for 'host' across all
controllers. We missed to do so for the NFS backend previously.
It will still be possible to set a different per-backend 'host'
value by providing it via ExtraData.
Change-Id: I00fd05660a15be3611e1a394650be6ab713670f9
rajinir [Mon, 8 Feb 2016 16:03:41 +0000 (10:03 -0600)]
Fixed typo in Dell Equallogic Cinder settings
The name of the variable ::eqlx_pool had a typo. Fixed it
Change-Id: I83a94d4bccf9c9a60c7b37473ae8a64ac050671c
Zane Bitter [Sat, 6 Feb 2016 17:13:09 +0000 (12:13 -0500)]
Pass -q option to yum
The maximum payload size of the return signal from a Heat software
deployment is 1MB, and the output of yum starts breaking this limit at
~1000 packages to update - which is not an atypical number. To prevent
this, pass the -q (quiet) option to reduce the amount of output to a
manageable level.
Change-Id: I517271e8465885421a78b73c5af756816c37a977
Resolves-rhbz: #
1304878
Closes-Bug: #
1543034
Jenkins [Thu, 4 Feb 2016 14:24:24 +0000 (14:24 +0000)]
Merge "Allow the deployer to pick a predefined IP for VIPs"
Jenkins [Thu, 4 Feb 2016 09:42:57 +0000 (09:42 +0000)]
Merge "neutron: delete by default router/dhcp namespaces"
Rhys Oxenham [Wed, 3 Feb 2016 18:57:33 +0000 (18:57 +0000)]
Makes the iSCSI initiator name unique for compute nodes
When we utilise images for deployment, the iSCSI initiator name
is not unique, leading to problems with live migration. This
patch simply updates the iSCSI initiator name to a unique ID
randomly generated by iscsi-iname.
https://bugzilla.redhat.com/show_bug.cgi?id=
1244328
Change-Id: I170e7f45f67fa8ce70436f24807d1ed7808f2c32
Giulio Fidente [Thu, 28 Jan 2016 14:24:52 +0000 (15:24 +0100)]
Increase default Cinder LVM backing file to 10G
We get false negatives from Tempest when the Cinder LVM backing
file runs out space. This change increases its default size to 10G,
matching devstack [1]
1. https://github.com/openstack-dev/devstack/blob/master/stackrc#L649
Change-Id: Ia334ea481e17c1d35aa67c33729cac6570f48199
Zane Bitter [Tue, 2 Feb 2016 22:46:46 +0000 (17:46 -0500)]
Fix endpoint names
The commit
daad3d4224f12d2c23c41a70cdf522e7c55536ba added a bunch of new
endpoints, but failed to use the new input data in calculating the
outputs: the GlanceRegistry ones use the Glance endpoints and the
Horizon one the Heat endpoint. This would cause anything querying these
endpoints from the endpoints map to get the wrong ports.
Change-Id: I8e1780b26e285187142be41b4f3aae3efe7eaaee
Steven Hardy [Tue, 12 Jan 2016 18:46:04 +0000 (18:46 +0000)]
Update yaml-validate.py to accept files or directories
For developer usage it's helpful to have the choice to provide either
an individual files, list of files, or some mix of files and directories
as you don't necessarily want to walk everything all the time.
Change-Id: I050de123bba51402a0dbb42d71e97fd27d7ce4bc
Giulio Fidente [Wed, 9 Dec 2015 11:03:01 +0000 (12:03 +0100)]
Allow the deployer to pick a predefined IP for VIPs
Adds three top-level params to allow the deployer pick a predefined IP
for the InternalApi, Storage and StorageMgmt VIPs. We had this already
for the External network (PublicVirtualFixedIPs) and the ctlplane
network (ControlFixedIPs).
Change-Id: I1509e1888774ffa72445ed681dd8107eec703d64
Jenkins [Wed, 27 Jan 2016 12:00:47 +0000 (12:00 +0000)]
Merge "Remove empty value for wsrep_notify_cmd"
Jenkins [Tue, 26 Jan 2016 15:45:54 +0000 (15:45 +0000)]
Merge "Removing Sahara password default"
Giulio Fidente [Tue, 22 Dec 2015 11:06:55 +0000 (12:06 +0100)]
Split pacemaker common check_service function out of _restart.sh
Also split out echo_error function to DRY the error output code and
allow changing the way we report errors in a single place.
Change-Id: I448bf0eb49390f03155335736bb4ab4e979db128
Co-Authored-By: Jiri Stransky <jistr@redhat.com>
Giulio Fidente [Fri, 18 Dec 2015 18:02:19 +0000 (19:02 +0100)]
Use timeout to check for services status
Replaces the bash loop with the timeout command in the piloted
cluster restart to minimize downtime.
Change-Id: I9067eed9626ae5aff833d7a9a9ad1e1a6c026327
Co-Authored-By: Jiri Stransky <jistr@redhat.com>
Jenkins [Mon, 25 Jan 2016 18:07:25 +0000 (18:07 +0000)]
Merge "Allow container template to recognize an update"
John Trowbridge [Mon, 25 Jan 2016 15:59:49 +0000 (10:59 -0500)]
Remove empty value for wsrep_notify_cmd
This was being silently ignored by the mysql puppet module
prior to this commit.[1] However, now that empty values are
allowed, the overcloud deploy fails because the option
--wsrep_notify_cmd requires an argument.
This is not currently failing on master because we are
pinned to an old puppet-mysql. We will need to remove that
pin in order to get on a newer delorean repo though. Also,
this is breaking stable/liberty HA job because we use the
packaged OPM there.
[1] https://github.com/puppetlabs/puppetlabs-mysql/commit/
e30e0bc958761890ea4f06cdd3f1fc7242a00fe2
Change-Id: I9e07efe1650831e81e9a783428554578874aa765
Closes-Bug:
1537720
Juan Antonio Osorio Robles [Sat, 16 Jan 2016 11:38:00 +0000 (13:38 +0200)]
Enable SSL middleware for cinder
Change-Id: Ifd750e634812dae2b7945cbe2f35f98d8a82695e
Depends-On: If88dcdf9f4905e2a792b2fdc656eab51c85f637e
Jenkins [Sat, 23 Jan 2016 17:32:37 +0000 (17:32 +0000)]
Merge "puppet: allow config of ad-hoc Neutron settings"
Jenkins [Sat, 23 Jan 2016 17:31:43 +0000 (17:31 +0000)]
Merge "puppet: allow config of ad-hoc Cinder settings"
Emilien Macchi [Fri, 22 Jan 2016 23:39:58 +0000 (18:39 -0500)]
neutron: delete by default router/dhcp namespaces
The 'router_delete_namespaces' (L3 agent) and 'dhcp_delete_namespaces'
(DHCP agent) configuration settings default to false OpenStack Neutron
resulting in network namespaces not being deleted when
no longer needed. Disabling automatic namespace cleanup was appropriate
for older Linux distributions but is no longer required.
TripleO should set the values to true.
Change-Id: I39e1a347d24ecc99b6f878807c47103c4b3f85e1
Jenkins [Fri, 22 Jan 2016 21:56:10 +0000 (21:56 +0000)]
Merge "puppet: allow config of ad-hoc Heat settings"
Jenkins [Fri, 22 Jan 2016 21:56:00 +0000 (21:56 +0000)]
Merge "puppet: allow config of ad-hoc Glance settings"
Jenkins [Fri, 22 Jan 2016 21:54:53 +0000 (21:54 +0000)]
Merge "puppet: allow config of ad-hoc Ceph settings"
Dan Prince [Mon, 18 Jan 2016 14:10:30 +0000 (09:10 -0500)]
puppet: allow config of ad-hoc Neutron settings
Including ::neutron::config on the controller and compute roles
will allow ad-hoc (non-puppet managed) settings to be made in all
the various neutron config files using Hiera.
Change-Id: Ifadc77cdcb60b7075d091d778cb92b0dd75bd949
Dan Prince [Mon, 18 Jan 2016 13:48:04 +0000 (08:48 -0500)]
puppet: allow config of ad-hoc Cinder settings
Including ::cinder::config on controller, and volume roles
will allow ad-hoc (non-puppet managed) settings to be
made in the cinder.conf using Hiera.
Change-Id: I519aff02e3cfb7fbf57e89c7a139564df42f8967
Dan Prince [Mon, 18 Jan 2016 14:01:14 +0000 (09:01 -0500)]
puppet: allow config of ad-hoc Heat settings
Including ::heat::config on the controller roles will allow
ad-hoc (non-puppet managed) settings to be made in the
heat config file using Hiera.
Change-Id: I80a39b798869ac330ea8a4d01699f5db47c93d47
Dan Prince [Mon, 18 Jan 2016 13:59:01 +0000 (08:59 -0500)]
puppet: allow config of ad-hoc Glance settings
Including ::glance::config on glance roles will allow ad-hoc
(non-puppet managed) settings to be made in the
glance config files using Hiera.
Change-Id: I7c86ae0e8f1a0a2b46d526598964454cb80319a6