apex-puppet-tripleo.git
8 years agoMerge "Move etcd to step 2"
Jenkins [Mon, 10 Apr 2017 13:45:40 +0000 (13:45 +0000)]
Merge "Move etcd to step 2"

8 years agoMerge "Adding listen_options for Contrail Webui https in haproxy"
Jenkins [Fri, 7 Apr 2017 18:45:48 +0000 (18:45 +0000)]
Merge "Adding listen_options for Contrail Webui https in haproxy"

8 years agoMerge "TLS-everywhere: Add resources for libvirt's cert for live migration"
Jenkins [Fri, 7 Apr 2017 18:45:43 +0000 (18:45 +0000)]
Merge "TLS-everywhere: Add resources for libvirt's cert for live migration"

8 years agoMerge "Stop including ironic::drivers::ssh in the ironic-conductor profile"
Jenkins [Fri, 7 Apr 2017 18:45:18 +0000 (18:45 +0000)]
Merge "Stop including ironic::drivers::ssh in the ironic-conductor profile"

8 years agoMerge "Enable creation of keystone domain when ldap backends are created"
Jenkins [Fri, 7 Apr 2017 18:05:40 +0000 (18:05 +0000)]
Merge "Enable creation of keystone domain when ldap backends are created"

8 years agoMerge "syntax error extra comma in rabbitmq.pp"
Jenkins [Fri, 7 Apr 2017 17:43:57 +0000 (17:43 +0000)]
Merge "syntax error extra comma in rabbitmq.pp"

8 years agoMerge "Add networking-vpp ML2 mechanism driver support"
Jenkins [Fri, 7 Apr 2017 17:32:58 +0000 (17:32 +0000)]
Merge "Add networking-vpp ML2 mechanism driver support"

8 years agoMerge "Add missing octavia auth include to keystone manifest"
Jenkins [Fri, 7 Apr 2017 14:44:50 +0000 (14:44 +0000)]
Merge "Add missing octavia auth include to keystone manifest"

8 years agoMerge "Make galera-ready exec refreshonly"
Jenkins [Fri, 7 Apr 2017 13:50:18 +0000 (13:50 +0000)]
Merge "Make galera-ready exec refreshonly"

8 years agosyntax error extra comma in rabbitmq.pp
Jon Schlueter [Fri, 7 Apr 2017 11:29:09 +0000 (07:29 -0400)]
syntax error extra comma in rabbitmq.pp

bundle rake syntax

Could not parse for environment *root*: Syntax error at ')'; expected '}'

Change-Id: Idfb254df068b3d7342a6ea3c71dabd1316a61bdf

8 years agoStop including ironic::drivers::ssh in the ironic-conductor profile
Dmitry Tantsur [Tue, 4 Apr 2017 09:26:13 +0000 (11:26 +0200)]
Stop including ironic::drivers::ssh in the ironic-conductor profile

The SSH drivers are deprecated, pxe_ipmitool + virtualbmc should be used instead.
This is a follow-up to blueprint switch-to-virtualbmc.

Change-Id: I4fd567dffa3992042eebcf495334b8130e1bdc9f

8 years agoTLS-everywhere: Add resources for libvirt's cert for live migration
Juan Antonio Osorio Robles [Tue, 28 Mar 2017 11:17:21 +0000 (14:17 +0300)]
TLS-everywhere: Add resources for libvirt's cert for live migration

This merely requests the certificates that will be used for libvirt's
live migration if TLS-everywhere is enabled.

bp tls-via-certmonger

Change-Id: If18206d89460f6660a81aabc4ff8b97f1f99bba7

8 years agoMerge "Don't try and create the my.cnf.d dir everytime"
Jenkins [Fri, 7 Apr 2017 07:50:17 +0000 (07:50 +0000)]
Merge "Don't try and create the my.cnf.d dir everytime"

8 years agoEnable creation of keystone domain when ldap backends are created
Juan Antonio Osorio Robles [Fri, 7 Apr 2017 07:09:11 +0000 (10:09 +0300)]
Enable creation of keystone domain when ldap backends are created

This sets the flag create_domain_entry for the ldap_backend resource,
which will create the domain for the ldap backend (this was previously
not the case since only the configuration was created). Furtherly, this
flag will also refresh the keystone server, so the changes come into
effect.

Note that this is only done in step 3, so the domains are created there
and the refresh happens in that step. Also, this is only done for the
bootstrap node, since when the other nodes start, they will already have
the domains available in the keystone database and there won't be a need
to restart.

Related-Bug: #1677603
Depends-On: Ib6c633b6a975e4b760c10a2aef3c252885b05e28
Change-Id: Id879cf5c5ae39d37bf58b73c78733001d2b03d9c

8 years agoMerge "Composable services support for Cinder Pure Storage FlashArray"
Jenkins [Fri, 7 Apr 2017 07:04:52 +0000 (07:04 +0000)]
Merge "Composable services support for Cinder Pure Storage FlashArray"

8 years agoMerge "Adjust UI manifest (language list)"
Jenkins [Fri, 7 Apr 2017 05:14:51 +0000 (05:14 +0000)]
Merge "Adjust UI manifest (language list)"

8 years agoMerge "Migrate Swift ring handling from tripleo-heat-templates to puppet-tripleo"
Jenkins [Fri, 7 Apr 2017 02:49:31 +0000 (02:49 +0000)]
Merge "Migrate Swift ring handling from tripleo-heat-templates to puppet-tripleo"

8 years agoMerge "Adding OVNDBs vip to keepalive"
Jenkins [Fri, 7 Apr 2017 02:39:21 +0000 (02:39 +0000)]
Merge "Adding OVNDBs vip to keepalive"

8 years agoMerge "Make the cluster-check property configurable"
Jenkins [Fri, 7 Apr 2017 00:43:41 +0000 (00:43 +0000)]
Merge "Make the cluster-check property configurable"

8 years agoMerge "Add httpchk for http services"
Jenkins [Fri, 7 Apr 2017 00:43:34 +0000 (00:43 +0000)]
Merge "Add httpchk for http services"

8 years agoMerge "Include ironic::drivers::interfaces in the ironic-conductor profile"
Jenkins [Thu, 6 Apr 2017 23:18:29 +0000 (23:18 +0000)]
Merge "Include ironic::drivers::interfaces in the ironic-conductor profile"

8 years agoMerge "Adding support for Bagpipe Agent as BGPVPN driver"
Jenkins [Thu, 6 Apr 2017 23:16:39 +0000 (23:16 +0000)]
Merge "Adding support for Bagpipe Agent as BGPVPN driver"

8 years agoMerge "Add a trigger to call ldap_backend define"
Jenkins [Thu, 6 Apr 2017 22:30:06 +0000 (22:30 +0000)]
Merge "Add a trigger to call ldap_backend define"

8 years agoMake galera-ready exec refreshonly
Alex Schultz [Thu, 6 Apr 2017 20:12:01 +0000 (14:12 -0600)]
Make galera-ready exec refreshonly

Previously we were always run the galera-ready exec every step. This
change switches it to be refreshonly so we only wait when the service is
setup or restarted.

Change-Id: I5ff9d49c2590751913b96777bcd72c8a15627a01
Closes-Bug: #1680586

8 years agoAdd missing octavia auth include to keystone manifest
Brent Eagles [Tue, 4 Apr 2017 07:26:20 +0000 (04:56 -0230)]
Add missing octavia auth include to keystone manifest

This patch adds the appropriate include to make sure that appropriate
keystone user, services, etc. are created when octavia is selected.

Closes-bug: #1680588

Change-Id: I0b6d657a0300538292223923d8808c23f936c193

8 years agoDon't try and create the my.cnf.d dir everytime
Alex Schultz [Thu, 6 Apr 2017 19:03:59 +0000 (13:03 -0600)]
Don't try and create the my.cnf.d dir everytime

The creation of /etc/my.cnf.d is not idempotent and is run anytime the
mysql client profile is included. This change adds an unless parameter
to ensure it is only run if not used.

Change-Id: I4a30eaccf72f5687dc22ba93c19136e55d36dcab
Closes-Bug: #1680570

8 years agoAdjust UI manifest (language list)
Julie Pichon [Thu, 6 Apr 2017 10:19:52 +0000 (11:19 +0100)]
Adjust UI manifest (language list)

tripleo-ui is removing en-GB from the locale list, adjust the manifest
to reflect this change.

Change-Id: If3f6603d703a1af07a7eaab56e47e8b0b90947af
Related-Bug: #1680397

8 years agoMerge "Clean up TLS-related bits from swift-proxy"
Jenkins [Thu, 6 Apr 2017 02:10:26 +0000 (02:10 +0000)]
Merge "Clean up TLS-related bits from swift-proxy"

8 years agoMerge "Fix missing groups for fluentd user"
Jenkins [Thu, 6 Apr 2017 00:20:19 +0000 (00:20 +0000)]
Merge "Fix missing groups for fluentd user"

8 years agoMerge "Add TLS in the internal network for Swift Proxy"
Jenkins [Wed, 5 Apr 2017 19:53:07 +0000 (19:53 +0000)]
Merge "Add TLS in the internal network for Swift Proxy"

8 years agoMerge "Introduce profile to configure l2 gateway Neutron agent."
Jenkins [Wed, 5 Apr 2017 17:21:14 +0000 (17:21 +0000)]
Merge "Introduce profile to configure l2 gateway Neutron agent."

8 years agoAdd a trigger to call ldap_backend define
Cyril Lopez [Thu, 30 Mar 2017 13:54:32 +0000 (15:54 +0200)]
Add a trigger to call ldap_backend define

Ldap_backend is a define so we need a resource to talk it. If
ldap_backend_enable set by tripleo-heat-templates, we call the
ldap_backend as a resource.

Given an environment such as the following:

parameter_defaults:
  KeystoneLdapDomainEnable: true
  KeystoneLDAPBackendConfigs:
    tripleoldap:
      url: ldap://192.0.2.250
      user: cn=openstack,ou=Users,dc=redhat,dc=example,dc=com
      password: Secrete
      suffix: dc=redhat,dc=example,dc=com
      user_tree_dn: ou=Users,dc=redhat,dc=example,dc=com
      user_filter: "(memberOf=cn=OSuser,ou=Groups,dc=redhat,dc=example,dc=com)"
      user_objectclass: person
      user_id_attribute: cn
      user_allow_create: false
      user_allow_update: false
      user_allow_delete: false
  ControllerExtraConfig:
    nova::keystone::authtoken::auth_version: v3
    cinder::keystone::authtoken::auth_version: v3

It would then create a domain called tripleoldap with an LDAP
configuration as defined by the hash. The parameters from the
hash are defined by the keystone::ldap_backend resource in
puppet-keystone.

More backends can be added as more entries to that hash.

Partial-Bug: 1677603
Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com>
Co-Authored-By: Guillaume Coré <gucore@redhat.com>
Signed-off-by: Cyril Lopez <cylopez@redhat.com>
Change-Id: I1593c6a33ed1a0ea51feda9dfb6e1690eaeac5db

8 years agoMigrate Swift ring handling from tripleo-heat-templates to puppet-tripleo
Christian Schwede [Fri, 17 Feb 2017 16:31:52 +0000 (16:31 +0000)]
Migrate Swift ring handling from tripleo-heat-templates to puppet-tripleo

This allows decoupling the Swift ringbuilding logic from the Controller
and ObjectStorage roles. A follow up patch will modify
tripleo-heat-templates and use this modified class.

Actually this downloads the Swift rings even if ring building is
disabled or if there is no need to rebalance. This is required, because
operators can disable ring building, but use the same mechanism to
distribute pre-built rings to the nodes.

If ring building is disabled, these won't be uploaded at the end back to
the undercloud.

Related-Bug: 1665641
Change-Id: Ifd6fa5b398d98e8998630ea0c9a2ce9867ceba2b

8 years agoMerge "Certmonger/rabbitmq: Remove parameter doc for unexisting parameter"
Jenkins [Wed, 5 Apr 2017 13:47:50 +0000 (13:47 +0000)]
Merge "Certmonger/rabbitmq: Remove parameter doc for unexisting parameter"

8 years agoAdding support for Bagpipe Agent as BGPVPN driver
Ricardo Noriega [Wed, 5 Apr 2017 11:36:50 +0000 (13:36 +0200)]
Adding support for Bagpipe Agent as BGPVPN driver

Partially-Implements: blueprint bgpvpn-service-integration

Change-Id: I54ef40f9d958e87d187a6d124995aa6951c0651a
Signed-off-by: Ricardo Noriega <rnoriega@redhat.com>
8 years agoMerge "SSHD Service extensions"
Jenkins [Wed, 5 Apr 2017 07:41:56 +0000 (07:41 +0000)]
Merge "SSHD Service extensions"

8 years agoMake the cluster-check property configurable
Michele Baldessari [Tue, 4 Apr 2017 16:15:06 +0000 (18:15 +0200)]
Make the cluster-check property configurable

This change will make the global cluster-check property configurable
and will pick a lower default (60s) in case a pacemaker remote node
is deployed.

The cluster-recheck-interval is set to default to 15minutes by
pacemaker. This value is too high when a pacemaker remote service
is deployed. With this default value a reboot of a pacemaker remote
node will be reported as offline by pacemaker for up to 15minutes.

With this change we do the following:
1) Do nothing in case pacemaker remote is not deployed
2) When pacemaker remote is deployed and the operator has not
   specified otherwise, we set the recheck interval to 60s.
3) When the operator specifies the recheck interval we set that.

Change-Id: I900952b33317b7998a1f26a65f4d70c1726df19c
Closes-Bug: #1679753

8 years agoCertmonger/rabbitmq: Remove parameter doc for unexisting parameter
Juan Antonio Osorio Robles [Wed, 5 Apr 2017 06:12:37 +0000 (09:12 +0300)]
Certmonger/rabbitmq: Remove parameter doc for unexisting parameter

This parameter was used at some point in the implementation but ended up
not being needed in favor of getting this information from the puppet
manifest. So it's removed as the parameter doesn't actually exist.

Change-Id: I09f4091ee7a2221b26249959ea2927090d36ba0f

8 years agoMove etcd to step 2
Feng Pan [Tue, 7 Mar 2017 14:43:14 +0000 (09:43 -0500)]
Move etcd to step 2

Etcd should be configured and started in step 2 with other core
services when required.

Change-Id: If95a74d211a194f2bfbe9653a6e19e05b095a210
Signed-off-by: Feng Pan <fpan@redhat.com>
8 years agoMerge "Configure migration SSH tunnel"
Jenkins [Tue, 4 Apr 2017 23:29:06 +0000 (23:29 +0000)]
Merge "Configure migration SSH tunnel"

8 years agoMerge "Refactor enabled languages from an array to a hash"
Jenkins [Tue, 4 Apr 2017 22:09:54 +0000 (22:09 +0000)]
Merge "Refactor enabled languages from an array to a hash"

8 years agoMerge "Use correct manage_firewall hieradata"
Jenkins [Tue, 4 Apr 2017 22:02:55 +0000 (22:02 +0000)]
Merge "Use correct manage_firewall hieradata"

8 years agoMerge "Fixes missing neutron base in sriov"
Jenkins [Tue, 4 Apr 2017 21:50:00 +0000 (21:50 +0000)]
Merge "Fixes missing neutron base in sriov"

8 years agoMerge "Remove cluster_enabled setting for etcd"
Jenkins [Tue, 4 Apr 2017 19:02:23 +0000 (19:02 +0000)]
Merge "Remove cluster_enabled setting for etcd"

8 years agoAdd httpchk for http services
Alex Schultz [Tue, 28 Feb 2017 16:46:47 +0000 (16:46 +0000)]
Add httpchk for http services

The httpchk health check option should help reduce the situtations
where haproxy thinks the service is up but the service is only
listening and not actively serving http requests.

Change-Id: I13cc5dcf2eea53731e756d078586ab9a97340912
Closes-Bug: #1629052

8 years agoSSHD Service extensions
lhinds [Wed, 8 Mar 2017 12:32:57 +0000 (12:32 +0000)]
SSHD Service extensions

This change adds an `include` statement to bring in the extra
functionality available from the existing puppet-ssh module in
already available in RDO.

By using puppet-ssh it provides a framework to allow the passing in of
server options using just hiera values under ssh::server_options.
For example, sshd_config banner can now be passed a server option, as
well as all the new parameters outlined in the launchpad issue that
the patch references for Closing. For this reason, the former augeas
setting for `Banner /etc/issue` is now managed by the main puppet-ssh
module instead.

The change also allows population of MOTD text to `/etc/motd` as
well as `issue.net`.

$bannertext is refactored in accordance with patch [1]

[1] https://review.openstack.org/#/c/442406/

Change-Id: Id329538fb7b623526f1d91d8a513cf3440c86a7c
Closes-Bug: 1668543

8 years agoClean up TLS-related bits from swift-proxy
Juan Antonio Osorio Robles [Tue, 4 Apr 2017 07:10:49 +0000 (10:10 +0300)]
Clean up TLS-related bits from swift-proxy

bp tls-via-certmonger
Change-Id: I8a66d3a067f934ea30b668308237cbca1d58fbb8
Depends-On: I3cb9d53d75f982068f1025729c1793efaee87380

8 years agoAdd TLS in the internal network for Swift Proxy
Juan Antonio Osorio Robles [Tue, 4 Apr 2017 06:54:21 +0000 (09:54 +0300)]
Add TLS in the internal network for Swift Proxy

This adds the necessary bits for a TLS Proxy to be placed in front of
swift proxy when TLS-everywhere is enabled.

This will be furtherly cleaned up once the t-h-t bits are added.

bp tls-via-certmonger

Change-Id: I6e7193cc5b4bb7e56cc89e0a293c91b0d391c68e

8 years agoMerge "Deploy WSGI apps at the same step (3)"
Jenkins [Mon, 3 Apr 2017 23:23:54 +0000 (23:23 +0000)]
Merge "Deploy WSGI apps at the same step (3)"

8 years agoMerge "Add tunnel timeout for ui proxy container"
Jenkins [Mon, 3 Apr 2017 22:25:10 +0000 (22:25 +0000)]
Merge "Add tunnel timeout for ui proxy container"

8 years agoComposable services support for Cinder Pure Storage FlashArray
Simon Dodsley [Fri, 31 Mar 2017 13:30:59 +0000 (09:30 -0400)]
Composable services support for Cinder Pure Storage FlashArray

Added the heat templates for Cinder Pure Storage FlashArray
backend to use composable services

Change-Id: I6f46f45a3af394de85672261c7d72ddc492a07b2

8 years agoInclude ironic::drivers::interfaces in the ironic-conductor profile
Dmitry Tantsur [Mon, 3 Apr 2017 16:42:35 +0000 (18:42 +0200)]
Include ironic::drivers::interfaces in the ironic-conductor profile

This enables configuring new-style drivers (aha hardware types).

Part of blueprint ironic-driver-composition

Change-Id: I72eb8b06cca14073d1d1c82462fb702630e02de3

8 years agoRestrict mongodb memory usage
Pradeep Kilambi [Wed, 11 Jan 2017 18:56:57 +0000 (13:56 -0500)]
Restrict mongodb memory usage

Currently, mongodb has no limits on how much memory
it can consume. This enforces restriction so mongodb
service limits through systemd.

The puppet-systemd module has support for limits. The
MemoryLimit support is added in the follwoing pull
request https://github.com/camptocamp/puppet-systemd/pull/23

Closes-bug: #1656558

Change-Id: Ie9391aa39532507c5de8dd668a70d5b66e17c891

8 years agoFixes missing neutron base in sriov
Tim Rozet [Mon, 3 Apr 2017 14:58:49 +0000 (10:58 -0400)]
Fixes missing neutron base in sriov

This causes issues in deployments that is not using ML2
ComputeNeutronCorePlugin or OVS agent on the compute nodes.

Closes-Bug: 1679202

Change-Id: I9cdfd115add8c0d2d3ae6802e7bde007c1677c67
Signed-off-by: Tim Rozet <trozet@redhat.com>
8 years agoUse correct manage_firewall hieradata
Ben Nemec [Mon, 3 Apr 2017 14:04:47 +0000 (14:04 +0000)]
Use correct manage_firewall hieradata

The manage_firewall hieradata was moved to
tripleo::firewall::manage_firewall but some of the references to it
were not updated, which makes it impossible to completely disable
the firewall rules.

Change-Id: I5f40f3b8b07bd312cce862aa319b8a1ef331ee49
Closes-Bug: 1679189

8 years agoConfigure migration SSH tunnel
Oliver Walsh [Tue, 28 Mar 2017 15:02:18 +0000 (16:02 +0100)]
Configure migration SSH tunnel

This patch configures SSH tunneling for nova cold-migration and reuses the
tunnel for libvirt live-migration unless TLS has been enabled.

Change-Id: I367757cbe8757d11943af7e41af620f9ce919a06
Depends-On: Iac1763761c652bed637cb7cf85bc12347b5fe7ec

8 years agoDeploy WSGI apps at the same step (3)
Emilien Macchi [Wed, 29 Mar 2017 21:42:32 +0000 (17:42 -0400)]
Deploy WSGI apps at the same step (3)

So we avoid useless apache restart and save time during the deployment.

Related-Bug: #1664418
Change-Id: Ie00b717a6741e215e59d219710154f0d2ce6b39e

8 years agoMove horizon to step 3
Alex Schultz [Fri, 31 Mar 2017 23:41:36 +0000 (17:41 -0600)]
Move horizon to step 3

We configure apache in step 3 so horizon should be configured at the
same time or else updates will cause horizon to be unvailable during the
update process.

Change-Id: I4032f7c24edc0ff9ed637e213870cdd3beb9a54e
Closes-Bug: #1678338

8 years agoMerge "Decouple ceilometer user create from API"
Jenkins [Sun, 2 Apr 2017 03:53:20 +0000 (03:53 +0000)]
Merge "Decouple ceilometer user create from API"

8 years agoAdd tunnel timeout for ui proxy container
Dan Trainor [Fri, 31 Mar 2017 00:36:04 +0000 (20:36 -0400)]
Add tunnel timeout for ui proxy container

Add an explicit tunnel timeout configuration option to increase the
tunnel timeout for persistent socket connections from two minutes (2m)
to one hour (3600s).  A configuration was already present to apply a
tunnel timeout to the zaqar_ws endpoint, but that only applies to
connections made directly to the zaqar_ws endpoint directly.  Since UI
now uses mod_proxy to proxy WebSocket connections for Zaqar, the timeout
is now applied for the same reasons to the ui haproxy server.

Change-Id: If749dc9148ccf8f2fa12b56b6ed6740f42e65aeb
Closes-Bug: 1672826

8 years agoMerge "Add missing include of ::ec2api::keystone::authtoken"
Jenkins [Thu, 30 Mar 2017 22:07:36 +0000 (22:07 +0000)]
Merge "Add missing include of ::ec2api::keystone::authtoken"

8 years agoMerge "Fix deprecated eqlx parameters"
Jenkins [Thu, 30 Mar 2017 21:42:20 +0000 (21:42 +0000)]
Merge "Fix deprecated eqlx parameters"

8 years agoDecouple ceilometer user create from API
Pradeep Kilambi [Wed, 29 Mar 2017 19:07:36 +0000 (15:07 -0400)]
Decouple ceilometer user create from API

Ceilometer user is needed for other ceilometer services to
authenticate with keystone even when API is not present.
So the data can be dispatched to gnocchi. Lets keep these
separate so user always exists even when api is not.

Depends-On: Iffebd40752eafb1d30b5962da8b5624fb9df7d48

Closes-bug: #1677354

Change-Id: I8f4e543a7cef5e50a35a191fe20e276d518daf20

8 years agoMerge "Tuned should be configured properly"
Jenkins [Thu, 30 Mar 2017 20:46:39 +0000 (20:46 +0000)]
Merge "Tuned should be configured properly"

8 years agoFix missing groups for fluentd user
Martin Mágr [Thu, 30 Mar 2017 19:51:40 +0000 (21:51 +0200)]
Fix missing groups for fluentd user

This patch moves fluentd deployment to step 4 (the same as openstack services)
and makes resource for user fluentd be dependent on all openstack packages,
so that we avoid errors such as "usermod: group 'cinder' does not exist".

Change-Id: Ibabd4688c00c6a12ea22055c95563d906716954d

8 years agoMerge "securetty: use validate_array for tty list"
Jenkins [Thu, 30 Mar 2017 18:23:48 +0000 (18:23 +0000)]
Merge "securetty: use validate_array for tty list"

8 years agoMerge "Move neutron profile out of step 4"
Jenkins [Thu, 30 Mar 2017 15:47:28 +0000 (15:47 +0000)]
Merge "Move neutron profile out of step 4"

8 years agoRefactor enabled languages from an array to a hash
Honza Pokorny [Tue, 7 Mar 2017 18:57:09 +0000 (14:57 -0400)]
Refactor enabled languages from an array to a hash

Change-Id: I5173361818508849e5012a943a984af69d9d08cd
Depends-On: I2d28d9019e8bcf9f6b8ef5698958932d44321679
Closes-Bug: #1668978

8 years agosecuretty: use validate_array for tty list
Juan Antonio Osorio Robles [Thu, 30 Mar 2017 09:01:32 +0000 (12:01 +0300)]
securetty: use validate_array for tty list

Change-Id: I1e79407ec6f360a2b205cec6cf8e812a11b799ea

8 years agoMerge "Adds service for managing securetty"
Jenkins [Thu, 30 Mar 2017 07:27:34 +0000 (07:27 +0000)]
Merge "Adds service for managing securetty"

8 years agoMerge "Qpid dispatch router puppet profile"
Jenkins [Thu, 30 Mar 2017 03:45:51 +0000 (03:45 +0000)]
Merge "Qpid dispatch router puppet profile"

8 years agoAdds service for managing securetty
lhinds [Thu, 23 Mar 2017 13:28:19 +0000 (13:28 +0000)]
Adds service for managing securetty

This adds the ability to manage the securetty file.

By allowing management of securetty, operators can limit root
console access and improve security through hardening.

Change-Id: Ic4647fb823bd112648c5b8d102913baa8b4dac1c
Closes-Bug: #1665042

8 years agoFix reno for rabbitmq-user-check
Emilien Macchi [Wed, 29 Mar 2017 11:55:12 +0000 (07:55 -0400)]
Fix reno for rabbitmq-user-check

Change-Id: I5eed22ab0230a477d1629545b8ab1aeff33f4a35

8 years agoQpid dispatch router puppet profile
Michele Baldessari [Thu, 26 Jan 2017 14:00:30 +0000 (15:00 +0100)]
Qpid dispatch router puppet profile

Depends-On: I4b56417ce8ee7502ad32da578bdc29c46e459bd5
Change-Id: Idecbbabdd4f06a37ff0cfb34dc23732b1176a608
Author: John Eckersberg <jeckersb@redhat.com>

8 years agoIntroduce profile to configure l2 gateway Neutron agent.
Peng Liu [Fri, 3 Mar 2017 06:13:18 +0000 (14:13 +0800)]
Introduce profile to configure l2 gateway Neutron agent.

Implements: blueprint l2gw-service-integration

Change-Id: If1501c153b1b170b9550cb7e5a23be463fba1fe9

8 years agoMerge "Re-run gnocchi and ceilometer upgrade in step 5"
Jenkins [Tue, 28 Mar 2017 18:22:56 +0000 (18:22 +0000)]
Merge "Re-run gnocchi and ceilometer upgrade in step 5"

8 years agoMerge "Include oslo.messaging amqp support for rpc and notifications"
Jenkins [Tue, 28 Mar 2017 11:44:04 +0000 (11:44 +0000)]
Merge "Include oslo.messaging amqp support for rpc and notifications"

8 years agoMerge "Add openstack-kolla to docker-registry profile"
Jenkins [Tue, 28 Mar 2017 08:08:19 +0000 (08:08 +0000)]
Merge "Add openstack-kolla to docker-registry profile"

8 years agoMerge "Check rabbitmq user at step >= 2"
Jenkins [Tue, 28 Mar 2017 05:58:00 +0000 (05:58 +0000)]
Merge "Check rabbitmq user at step >= 2"

8 years agoMerge "Include ceph::profile::client from rgw.pp"
Jenkins [Tue, 28 Mar 2017 05:27:59 +0000 (05:27 +0000)]
Merge "Include ceph::profile::client from rgw.pp"

8 years agoAdd missing include of ::ec2api::keystone::authtoken
Sven Anderson [Mon, 27 Mar 2017 15:35:21 +0000 (17:35 +0200)]
Add missing include of ::ec2api::keystone::authtoken

Change-Id: Id933276fab16eebd72751dca136ad805547e6291
Related-Bug: #1676491

8 years agoRe-run gnocchi and ceilometer upgrade in step 5
Pradeep Kilambi [Mon, 20 Mar 2017 15:44:53 +0000 (11:44 -0400)]
Re-run gnocchi and ceilometer upgrade in step 5

Without this gnocchi resources types are not created
as they are skipped initially and the resources from
ceilometer wont make it to gnocchi.

Closes-bug: #1674421

Depends-On: I753f37e121b95813e345f200ad3f3e75ec4bd7e1

Change-Id: Ib45bf1b3e526a58f675d7555fe7bb5038dadeede

8 years agoAdd l2 gateway Neutron service plugin profile
Peng Liu [Fri, 3 Mar 2017 06:12:11 +0000 (14:12 +0800)]
Add l2 gateway Neutron service plugin profile

Introduce profile to configure l2 gateway Neutron
service plugin.

Implements: blueprint l2gw-service-integration

Change-Id: I01a8afdc51b2a077be1bbc7855892f68756e1fd3
Signed-off-by: Peng Liu <pliu@redhat.com>
8 years agoRemove certificate request bits from service profiles
Juan Antonio Osorio Robles [Mon, 13 Mar 2017 12:56:01 +0000 (14:56 +0200)]
Remove certificate request bits from service profiles

This is now the job of the certmonger_user profile. So these bits are
not needed anymore in the service profiles.

Change-Id: Iaa3137d7d13d5e707f587d3905a5a32598c08800
Depends-On: Ibf58dfd7d783090e927de6629e487f968f7e05b6

8 years agoEnsure iscsi-initiator-utils installed
Alex Schultz [Thu, 23 Mar 2017 15:58:34 +0000 (09:58 -0600)]
Ensure iscsi-initiator-utils installed

We attempt to use iscsi-iname in an exec for our nova compute profile
but we do not ensure that the package providing this command is
installed. This change adds the package definition for
iscsi-initiator-utils to ensure it is installed before trying to use
iscsi-iname.

Change-Id: I1bfdb68170931fd05a09859cf8eefb50ed20915d
Closes-Bug: #1675462

8 years agoCheck rabbitmq user at step >= 2
James Slagle [Wed, 22 Mar 2017 21:58:29 +0000 (17:58 -0400)]
Check rabbitmq user at step >= 2

The rabbitmq user check is moved to step >= 2 from step >= 1. There is
no gaurantee that rabbitmq is running at step 1, especially if updating
a failed stack that never made it past step 1 to begin with.

Change-Id: I029193da4c180deff3ab516bc8dc2da14c279317
Closes-Bug: #1675194

8 years agoAdding listen_options for Contrail Webui https in haproxy
Michael Henkel [Wed, 22 Mar 2017 14:08:36 +0000 (15:08 +0100)]
Adding listen_options for Contrail Webui https in haproxy

Without balance source and hash-type consistent traffic to
Contrail Webui https is not correctly load-balanced

Change-Id: I05a5aeea7db801c1403ef3c4dd4f94480fd8692e

8 years agoMove neutron profile out of step 4
Carlos Camacho [Mon, 13 Mar 2017 07:51:07 +0000 (08:51 +0100)]
Move neutron profile out of step 4

This submission moves the neutron profile
`::tripleo::profile::base::neutron`
our of step 4.

Change-Id: I4d0617b0d7801426ea6827e70f5f31f10bbcc038

8 years agoInclude oslo.messaging amqp support for rpc and notifications
Andrew Smith [Sun, 19 Mar 2017 21:07:47 +0000 (17:07 -0400)]
Include oslo.messaging amqp support for rpc and notifications

This commit conditionally includes messaging amqp class for the
oslo.messaging AMQP 1.0 driver to support notifications.

This patch:
* include keystone::messaging::amqp class for oslo_messaging_amqp opts

Change-Id: I8eb23a21d2499795c3a76ae3197bda7773165a8c

8 years agoMerge "Enables OpenDaylight Clustering in HA deployments"
Jenkins [Fri, 17 Mar 2017 21:46:57 +0000 (21:46 +0000)]
Merge "Enables OpenDaylight Clustering in HA deployments"

8 years agoMerge "Explicitly configure credentials used by ironic to access other services"
Jenkins [Fri, 17 Mar 2017 11:27:05 +0000 (11:27 +0000)]
Merge "Explicitly configure credentials used by ironic to access other services"

8 years agoEnables OpenDaylight Clustering in HA deployments
Tim Rozet [Wed, 25 Jan 2017 20:09:32 +0000 (15:09 -0500)]
Enables OpenDaylight Clustering in HA deployments

Previously ODL was restricted to only running on the first node in an
tripleO HA deployment.  This patches enables clustering for ODL and
allows multiple ODL instances (minimum 3 for HA).

Partially-implements: blueprint opendaylight-ha

Change-Id: Ic9a955a1c2afc040b2f9c6fb86573c04a60f9f31
Signed-off-by: Tim Rozet <trozet@redhat.com>
8 years agoExplicitly configure credentials used by ironic to access other services
Dmitry Tantsur [Wed, 15 Mar 2017 15:58:23 +0000 (16:58 +0100)]
Explicitly configure credentials used by ironic to access other services

Using keystone_authtoken credentials for this purpose is deprecated, and also
prevents ironic-conductor from being used as a separate role.

As a side effect, this change makes it possible to potentially enable
ironic-inspector support in the future (it's not enabled yet).

Change-Id: I21180678bec911f1be36e3b174bae81af042938c
Partial-Bug: #1661250

8 years agoMerge "Add spec tests for tripleo::certmonger::mysql class"
Jenkins [Thu, 16 Mar 2017 15:50:10 +0000 (15:50 +0000)]
Merge "Add spec tests for tripleo::certmonger::mysql class"

8 years agoMerge "Add spec tests for tripleo::certmonger::ca::local class"
Jenkins [Thu, 16 Mar 2017 15:22:18 +0000 (15:22 +0000)]
Merge "Add spec tests for tripleo::certmonger::ca::local class"

8 years agoMerge "Add spec test for tripleo::certmonger::httpd resource"
Jenkins [Thu, 16 Mar 2017 15:21:49 +0000 (15:21 +0000)]
Merge "Add spec test for tripleo::certmonger::httpd resource"

8 years agoRemove cluster_enabled setting for etcd
Feng Pan [Thu, 16 Mar 2017 13:59:21 +0000 (09:59 -0400)]
Remove cluster_enabled setting for etcd

Setting cluster_enabled to false causes ETCD_INITIAL_ADVERTISE_PEER_URLS
to be unset, which will cause deployment failure when etcd is deployed
in a single node mode.

Closes-Bug: #1673188

Change-Id: Iadff36bf7beb247d0408913c89f83fa5c8ac6874
Signed-off-by: Feng Pan <fpan@redhat.com>
8 years agoMerge "Create profile to request certificates for the services in the node"
Jenkins [Thu, 16 Mar 2017 09:32:23 +0000 (09:32 +0000)]
Merge "Create profile to request certificates for the services in the node"

8 years agoAdd spec tests for tripleo::certmonger::ca::local class
Juan Antonio Osorio Robles [Thu, 16 Mar 2017 09:13:36 +0000 (11:13 +0200)]
Add spec tests for tripleo::certmonger::ca::local class

Change-Id: I81e0850777f1498ba9b7a213ba02819847a40786

8 years agoAdd spec tests for tripleo::certmonger::mysql class
Juan Antonio Osorio Robles [Thu, 16 Mar 2017 09:01:53 +0000 (11:01 +0200)]
Add spec tests for tripleo::certmonger::mysql class

Change-Id: I81b0b8b54a034817f5791ff7e29f1a3065902642