aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-09-12Fill DNS name for haproxy certificatesJuan Antonio Osorio Robles1-0/+1
This sets the subject alt name field for the certificates we auto-generate, which will remove the security warnings we constantly see in the undercloud. This is the proper way to set certificates, since the usage of the CN as a replacement for the subjectAltName is being deprecated (very slowly). Change-Id: I475cbffd47425e850902838eec06bf461df2acd0 Closes-Bug: #1622446
2016-09-09Merge "Added Contrail Composable Services"Jenkins5-0/+751
2016-09-09Merge "Add Ceph RGW profile"Jenkins1-0/+63
2016-09-08Merge "Add class to write overcloud VIPs into /etc/hosts"Jenkins1-0/+39
2016-09-07gnocchi: move statsd and metricd at step5Emilien Macchi2-2/+6
Gnocchi statsd and metricd require Keystone resources to be in place when using Swift backend, because those services will try to access to Swift containers. To do so, we want to move the service start at step 5 instead of 4 and also require Keystone resource to be managed before starting the services. Change-Id: Ie5bc1481a8700c7cd080a76d0978146a84825767 Closes-Bug: #1621164
2016-09-07Merge "Manage Redis VIP when deploying with keepalived"Jenkins1-0/+18
2016-09-06Merge "Include heat base profile outside of step"Jenkins4-4/+8
2016-09-06Merge "Add Ceph RGW listener to HAProxy"Jenkins2-0/+23
2016-09-06Merge "Convert ringbuilder to build devices array"Jenkins2-4/+65
2016-09-06Add class to write overcloud VIPs into /etc/hostsJuan Antonio Osorio Robles1-0/+39
This will be useful to start using FQDNs instead of IPs if we don't have a DNS set-up. This will effectively grab a map of hosts to add and create them with puppet's host resource. Change-Id: I1bdb2701dfb3e7ef072e674c9882d3be5af7296c
2016-09-06Merge "Map ctlplane network to management fqdn"Jenkins1-0/+11
2016-09-06Merge "Make fqdn fact names match service net map"Jenkins1-3/+3
2016-09-05Merge "Ironic: update included drivers"Jenkins1-3/+7
2016-09-05Merge "Ironic: manage PXE environment for conductors"Jenkins1-0/+8
2016-09-05Map ctlplane network to management fqdnJuan Antonio Osorio Robles1-0/+11
We don't really expose a management network, but a ctlplane one. So when someone requests the ctlplane fqdn, we'll give the management one. Since that's what we actually fill in the hosts. Change-Id: Iede5a06d73206f98f283729f1879484f09d4012a
2016-09-05Make fqdn fact names match service net mapJuan Antonio Osorio Robles1-3/+3
This will make it easier to use and consume from t-h-t, making their use more dynamic. This is still safe to do, since these are not used by anything yet. Change-Id: I4d603938c568320d4ae1cc7a396070ad4ac62132
2016-09-05Merge "updates to fluentd support"Jenkins2-39/+180
2016-09-04Ironic: update included driversDmitry Tantsur1-3/+7
Configure drac, ilo and ssh drivers out of box. Remove deprecated ironic::drivers::deploy. This change brings the default driver list closer to one of undercloud. Change-Id: I8b9a136a0ff22916d7c468bbb0df7248bc35a5c2 Partially-Implements: blueprint ironic-integration
2016-09-03Merge "Make service profiles default to rabbitmq_node_ips"Jenkins11-11/+85
2016-09-02Merge "Plumgrid helper"Jenkins1-0/+45
2016-09-02Merge "Opencontrail vrouter profile"Jenkins1-0/+40
2016-09-02Plumgrid helperDan Prince1-0/+45
Extra settings that need to be applied for plumgrid where compute nodes are running. Change-Id: Ided5483f0f36f0efd5a09112832d07f028a2a7f9
2016-09-02Manage Redis VIP when deploying with keepalivedJiri Stransky1-0/+18
Previously we weren't creating Redis VIP in keepalived, causing Redis to be unusable in non-HA deployments. Change-Id: I0bb37f6fb3eed022288b2dcfc7a88e8ff88a7ace Related-Bug: #1618510
2016-09-02Convert ringbuilder to build devices arraySteven Hardy2-4/+65
Currently we have some hard-coded mangling in t-h-t but we instead need to build the array based on the nodes running swift storage, combined with the SwiftRawDisks parameter. This will enable running SwiftStorage on nodes other than Controller and SwiftStorage roles, and is required for custom-roles due to the hard-coded stuff in the role templates and overcloud.yaml Change-Id: I11deed1df712ecccf85d36a75b3bd2e9d226af36 Partially-Implements: blueprint custom-roles
2016-09-02Merge "Create memcache_servers list in swift proxy profile"Jenkins1-1/+14
2016-09-02Make service profiles default to rabbitmq_node_ipsSteven Hardy11-11/+85
Instead of hard-coded yaml aliases in t-h-t, make each service profile that requires rabbit default to the list of rabbit ips. Note this could still be extended in future to e.g enable per service rabbit clusters, but the default is to lookup the hiera which should be logically equivalent to current t-h-t. Change-Id: Ie53c93456529420588eb1927703ea91b54095d87 Partially-Implements: blueprint custom-roles
2016-09-01Release puppet-tripleo 5.0.0Emilien Macchi1-1/+1
This is the first tag for newton and OpenStack Infra will create a tarball from it. Change-Id: I7a98743bbbd1879426790a9821cadfa7ecbd5d22
2016-09-01Merge "midonet: update neutron parameter"Jenkins1-2/+2
2016-09-01Merge "Write restart flags to restart services only when necessary"Jenkins9-0/+83
2016-09-01Create memcache_servers list in swift proxy profileSteven Hardy1-1/+14
Instead of mangling this list in t-h-t, generate the list derived from memcached_node_ips, which is now always set when memcached is deployed, regardless of the role. Note the port default is hard-coded as this is already hard-coded (in two places) in t-h-t, but we can override it if this changes in future. We need this to remove the swift specific stuff out of overcloud.yaml to enable custom-roles. Change-Id: Ic8872e5e51732874ca5b93bff5efd3e7ed75bc31 Partially-Implements: blueprint custom-roles
2016-09-01Merge "Default haproxy listeners activation on hiera service _enabled"Jenkins1-54/+54
2016-09-01Add Ceph RGW profileKeith Schincke1-0/+63
This patch adds tripleo::profile::base::ceph::rgw Co-Authored-By: Giulio Fidente <gfidente@redhat.com> Change-Id: Ib69b8171321284bb64e348d45b7eea2f00f8d506
2016-09-01Ensure iscsi_ip_address is in brackets if IPv6Giulio Fidente1-1/+4
Change-Id: I787becce343b38e6c27c9a1b937b47c0aefb034d Related-Bug: 1618930
2016-08-31midonet: update neutron parameterEmilien Macchi1-2/+2
Update neutron parameter to lookup the right variable in Hiera. Change-Id: I7b93e8d308f2ff2fb3a2083af75140dfa62b3ad8
2016-08-31Merge "Reload HAProxy on refresh"Jenkins1-0/+14
2016-08-31Add Ceph RGW listener to HAProxyGiulio Fidente2-0/+23
Shares the same (ssl)port with Swift Proxy Change-Id: I2e1de1a3fa6ad62895a1e972e43858f23c08bbea
2016-08-31Default haproxy listeners activation on hiera service _enabledGiulio Fidente1-54/+54
Change-Id: I5c620ba717f782b39c599aff24b4ac56fb695a04
2016-08-31Added Contrail Composable Servicesmichaelhenkel5-0/+751
changed parameter order for tripleo heat templates see https://review.openstack.org/#/c/346799/ Implements: blueprint contrail-services Change-Id: I8de63b6e21f8fdf3c2fd13bf5475cce4a85311d6
2016-08-31Ironic: manage PXE environment for conductorsDmitry Tantsur1-0/+8
Change-Id: Icb9633134114041bbd497e7652482dd5d34c9327 Depends-On: I8b83eff694316755e4dd2dbcde7b569472893bc5 Partially-Implements: blueprint ironic-integration
2016-08-30Merge "Defaults to ceph_mon_node_ips and ceph_mon_node_names"Jenkins1-18/+16
2016-08-30Merge "Handle galera_node_names being an array"Jenkins1-1/+10
2016-08-30Write restart flags to restart services only when necessaryJiri Stransky9-0/+83
Write restart flag file for services managed by Pacemaker into /var/lib/tripleo/pacemaker-restarts directory. The name of the file must match the name of the clone resource defined in pacemaker. The post-puppet restart script will restart each service having a restart flag file and remove those files. This approach focuses on $pacemaker_master only (we don't want to restart the pacemaker services 3 times when we have 3 controllers), so it relies on the assumption that we're making the matching config changes across the pacemaker nodes. Change-Id: I6369ab0c82dbf3c8f21043f8aa9ab810744ddc12
2016-08-30Defaults to ceph_mon_node_ips and ceph_mon_node_namesGiulio Fidente1-18/+16
Uses the ceph_mon_node_ips and _names from all_nodes.yaml which are formatted as arrays. Also deprecates ceph_ipv6 parameter as will determine if ipv6 using is_ipv6_address. Change-Id: I481dd2cd2cde7f1491080e6d9c7dcb7047c22de1
2016-08-30Merge "Add ML2/OVN support for neutron profile"Jenkins3-0/+87
2016-08-29Merge "Configure the numvfs for SRIOV interfaces"Jenkins10-0/+320
2016-08-29Merge "Removing WARNING: line has more than 140 characters in puppet-tripleo ↵Jenkins6-7/+34
profiles"
2016-08-29Merge "Configure keystone endpoints in service profile"Jenkins1-0/+48
2016-08-29Configure the numvfs for SRIOV interfaceskarthik s10-0/+320
This patch shall create VFs via the PCI SYS interface. Default value : $::os_service_default Sample Format : ['eth0:4','eth2:128'] For values as in sample format, the sriov_numvfs config files for eth0 and eth2 will have the values 4 and 128 respectively The SR-IOV numvfs configuration shall be persisted in /sbin/ifup-local so that, during the bootup of the compute nodes, the numvfs configuration will be restored. Change-Id: I7450b904475bdf46498d9af633416b3eba12f761 Implements: blueprint tripleo-sriov Signed-off-by: karthik s <ksundara@redhat.com>
2016-08-29Reload HAProxy on refreshJuan Antonio Osorio Robles1-0/+14
If the configuration for the HAProxy class or any of the frontend endpoints has changed, we explicitly execute a reload on HA setups. This is useful since on updates of HA setups we set pacemaker on maintenance mode, and thus we are unable to refresh HAProxy's configuration; The aforementioned detail is problematic, since some puppet configurations rely on HAProxy taking into account the configuration. An example of this is changing a port in the endpoint map or enabling SSL. Change-Id: I7f26257fb43146afebca928f5498ee2174178063
2016-08-29Add ML2/OVN support for neutron profileBabu Shanmugam3-0/+87
Partially-Implements: blueprint refactor-puppet-manifests Depends-on: https://review.openstack.org/#/c/340343 Add OVN plugin for non-ha profiles of neutron Change-Id: I3850a8b5584eaf14a656b547f6a47008a2d1289e