aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-08-25Added a new composable service for enabling DPDK on compute nodes.Saravanan KR2-0/+74
ComputeNeutronOvsAgent should be overriden to neutron-ovs-dpdk-agent service instead of neutron-ovs-agent (default) in order to enable DPDK in OVS. This new service provides all the required parameters for enabling DPDK with OVS (vswitch::dpdk). Implements: blueprint tripleo-ovs-dpdk Depends-On: I6cfd13d4979731696b09da52b2618fa33042403d Change-Id: I538043b780a55006c54160cc7b33ddf52684ebf4
2016-08-25Merge "Move resource registry override to enable-tls.yaml"Jenkins3-6/+3
2016-08-25Merge "Allow a fixed IP to be allocated to RedisVirtualIP"Jenkins1-0/+7
2016-08-25Merge "Fix path to sahara templates"Jenkins1-2/+2
2016-08-24Update authtoken parameters to match recent changesEmilien Macchi8-21/+21
Update authtoken parameters for: - Aodh - Ironic - Manila - Nova - Ceilometer Change-Id: Ie123b8da1a7af2e406aadca4775de9e8c4e6e1f5
2016-08-25Merge "Updates and fixes to NIC config template routes"Jenkins27-55/+746
2016-08-24Merge "Fixes Neutron metadata parameters in THT"Jenkins1-2/+13
2016-08-24Merge "Fix check for MariaDB upgrade manual switch off"Jenkins1-1/+1
2016-08-24Merge "Permit usage of raw disks as backends for Swift storage"Jenkins3-2/+29
2016-08-24Fixes Neutron metadata parameters in THTTim Rozet1-2/+13
Changes include: - Adds missing parameter to enable DHCP Metadata networks, which is required to enable isolated or forced metadata via DHCP agent - Fixes isolated metadata parameter to use a boolean - Fixes regression where force metadata parameter was accidentally removed Closes-Bug: 1613743 Change-Id: I08f907fe8a8e89e108351b84db33c4d9c004b957 Signed-off-by: Tim Rozet <trozet@redhat.com>
2016-08-24Make OVS ARP responder feature configurableBrent Eagles1-0/+6
Adds NeutronEnableARPResponder parameter to allow enabling the ARP responder feature in the OVS agent. Change-Id: Ide82d890ddbd842383255f5c06c186054ec8f97d
2016-08-24Merge "Move Keepalived/HAproxy settings out of controller"Jenkins4-37/+45
2016-08-24Set the default gnocchi driver to swiftPradeep Kilambi1-1/+1
Until mitaka we have been using file driver. Swift is much more scalable so lets use that instead as the default. Change-Id: Idb0d55f99dbdd9d89881ce981d489756eb508fc0
2016-08-24Move network bind IPs out of compute.yamlDan Prince4-19/+15
This patch moves the local bind host hiera data out of compute.yaml and into composable services. Change-Id: Iae4ca707c429cc8f5ec4d1d514ae7da0bf557dfd
2016-08-24Clean up old functionsPradeep Kilambi1-61/+0
These are not needed any more as they were specific to mitaka upgrades. Change-Id: I0d421b942e620403f88374e1c82105747d8d84c9
2016-08-24M/N upgrade fail to restart nova-scheduler.Sofer Athlan-Guyot1-0/+1
The nova api db need to be synchronized as well. Change-Id: I2628b24ff1153c84cbf388455666ae42570cb10f Closes-Bug: 1615042
2016-08-24Fix Flavor get_param for Block Storage.Sofer Athlan-Guyot1-1/+1
The get_param of the flavor was not pointing to the right parameter, leading to an empty flavor for the block storage and a failure during validation. Change-Id: Id9a3d5756be956cedf060443533b84fcc66e721c Closes-Bug: 1616453
2016-08-24Enable usage of FQDNs for the endpointsJuan Antonio Osorio Robles3-267/+1074
The endpoint map has the capability of using the cloud's name for the endpoint. This is broken, however, since this has the problem that we only take into account the overcloud's external endpoint name, which we then cannot use if we have network-isolation enabled, which is the most common use-case for real deployments. So this change proposes the following: * The external endpoint is still CloudName. * We can now set different (or the same if we want) names for the different VIPs of the network. * Using CLOUDNAME for the endpoint map will get a name for the appropriate network. bp tls-via-certmonger Change-Id: I3e7144653f0a1d783d87e6f638304b297f718929
2016-08-24Move Keepalived/HAproxy settings out of controllerDan Prince4-37/+45
This moves the config settings out of controller.yaml for Keepalived and HAproxy. NOTE: the tripleo::haproxy::redis_password wasn't getting set correctly before this patch. Looks like a breakages that occurred when puppet-tripleo dropped the loadbalancer class. Related-Bug: #1604414 Change-Id: Id24b02ac73f4ae33b20194da8a5f99f17403ece9
2016-08-24Fix check for MariaDB upgrade manual switch offJiri Stransky1-1/+1
The MySqlMajorUpgrade parameter has validation on it allowing only values yes/no/auto, however in the script we checked for '0' instead of 'no', which means the only effective values were yes/auto. This is now fixed to allow switching the migration off. Change-Id: I5d64734894c6bfd9003ad643f3747e34e62465cc Closes-Bug: #1616429
2016-08-24Move out of roles any Ceph settingGiulio Fidente4-45/+16
Change-Id: I6ff0f977a1fb2fd55b29becd296ab01c65b50228
2016-08-24Merge "Move RabbitMQ settings out of controller.yaml"Jenkins3-33/+19
2016-08-24Merge "Move MySQL settings out of puppet/controller.yaml"Jenkins5-73/+43
2016-08-24Merge "Revert "Pin puppetlabs_spec_helper to 1.1.1""Jenkins1-3/+1
2016-08-23Move RabbitMQ settings out of controller.yamlDan Prince3-33/+19
This moves the config settings out of controller.yaml for RabbitMQ and into puppet/services/rabbitmq.yaml. Related-Bug: #1604414 Change-Id: I6b3d71653fb91b89b85dae7df4088afff22b71ac
2016-08-23Move MySQL settings out of puppet/controller.yamlDan Prince5-73/+43
This moves the config settings out of controller.yaml for MySQL and into puppet/services/database/mysql.yaml. The top leve MysqlRootPassword is still maintained by default in overcloud.yaml so that users who upgrade won't get broken. New users may optionally specify the MysqlRootPassword as a parameter instead which will take priority over the top level generated parameter. We drop the top level MysqlClusterUniquePart because it is no longer used (I think it was a remnant from t-i-e). Related-Bug: #1604414 Change-Id: I06ebac0f4c87dabfccefb2e550a64650868c5b26
2016-08-24Revert "Pin puppetlabs_spec_helper to 1.1.1"Emilien Macchi1-3/+1
This reverts commit 59e3f2c696d05e83cf48aa359901cedac592d596. Change-Id: I93c900177f0929604b6522b3b9aa40ff56dc8083
2016-08-23Merge "Set cinder::api::bind_host within service template"Jenkins4-31/+16
2016-08-23Pin puppetlabs_spec_helper to 1.1.1Emilien Macchi1-1/+3
Version 1.2.0 of puppetlabs_spec_helper pulled in a version gem with ruby 2.2 requirements. TripleO CI has ruby 2.0 so we need to pin the gem. Change-Id: I614ce29e83265ee48bb5f35fdd4a956346b0c69d
2016-08-23Permit usage of raw disks as backends for Swift storageGiulio Fidente3-2/+29
Adds a SwiftRawDisks parameter which can be used to provide a map disk-keyed with properties for each additional disk to be used as backend for Swift storage. Change-Id: I65ff488c8eb62c03fc45f04e70e18a5f4022d6b6 Depends-On: Id450e777930bb0b749c0ecfab0679a52a84fd7fe Depends-On: Iac75cf2244339fae444be5859b7583e80bafc4e2
2016-08-23Move resource registry override to enable-tls.yamlJuan Antonio Osorio Robles3-6/+3
It makes more sense for the enable-tls.yaml file to contain the resource registry override, since it contains parameters that are actually used there. Also, this allows us to reuse the tls-endpoints-public-* files for other methods of enabling TLS (such as with certmonger). Change-Id: I98c63d0007e61968c0490a474eddb42548891fa6
2016-08-22Don't trigger mariadb upgrade dump/restore when not neededJiri Stransky1-2/+2
When upgrading from mariadb X.Y.Z to mariadb X.Y.Ž (X.Y part stays the same), the dump/restore of mariadb shouldn't be necessary. Therefore we now only check for up to the first 2 fields of the version string when determining if we should trigger the dump/restore operation. Closes-Bug: #1615721 Change-Id: Ib7af8bfb121f5c83184d51b3c6dc657108c25973
2016-08-22Set cinder::api::bind_host within service templateGiulio Fidente4-31/+16
The map_replace at [1] will replace the network name with the local node IP address on the given network. 1. I7850d4dc8bf4db5f7ac6a6b53c1d900b561b4580 Change-Id: Ica064b5ffac61cebe2aae06d4f1d1d9e84258c10
2016-08-22Add deployment of CAs via hieradataJuan Antonio Osorio Robles4-0/+49
This enables us to pass a map of CAs to deploy the CA certificates using puppet and hiera instead of the bash script we were using. It also gives us the feature that we will be able to deploy several CA certificates on the nodes instead of just one as was the case before. Change-Id: I9559487874b80aeb093cc2fa2cfa7c0479d5a8b2 Depends-On: I84273b4cd6576a63fa78dc93ad6b077dd2a780c7
2016-08-22Fix path to sahara templatesSagi Shnaidman1-2/+2
Fix path to sahara templates Change-Id: I7e60ed1800923057efe24badf03d76761da3f498
2016-08-22Add sriov_numvfs in THTkarthik s1-0/+8
Allow the operator to configure sriov_numvfs for each of the required SR-IOV interfaces. Depends-On: I2c1fce461d4602cd9f7de44b34e94920d1a581a6 Change-Id: I56b7ae268535a8e423e65e8f1b99763c44d99eca implements: blueprint tripleo-sriov Signed-off-by: karthik s <ksundara@redhat.com>
2016-08-22SR-IOV nic agent changes in line with composable roles.Sanjay Upadhyay3-0/+52
This add sriov nic agent as composable service. Implements: blueprint tripleo-sriov Depends-On: I3385d831a339deec7d1315f74b501e76109db811 Co-Authored-By: Saravanan KR <skramaja@redhat.com> Change-Id: I8d920f50da9e4261a9fdf702f7760efaa04a5278
2016-08-20Merge "Add DefaultPasswords to composable services"Jenkins138-1/+542
2016-08-20Merge "Pass ServiceNetMap to services"Jenkins136-1/+987
2016-08-19Merge "Disable Sahara by default"Jenkins2-2/+5
2016-08-19Merge "Remove OS::Tripleo::Services::ManilaShare: from puppet-pacemaker.yaml"Jenkins1-1/+0
2016-08-19Disable Sahara by defaultDan Prince2-2/+5
Users who want Sahara enable now can simply include the environments/services/sahara.yaml Heat environment. Change-Id: I3df96b6e78ba3eddb62e79d854862a7e2d614c51
2016-08-19Disable cinder-backup by defaultGiulio Fidente3-2/+5
The cinder-backup service was not configured in mitaka, so having it disabled by default does not change the existing behavior. Also adds an environment file to enable it in the pacemaker scenario. Change-Id: I9a238e0d4601c9f59aff94fdac837c7d0e90afa0
2016-08-18Enable gnocchi systemd servicesMichele Baldessari7-4/+4
Marian Krcmari noticed that on a freshly deployed HA Newton system gnocchi-metricd and gnocchi-statsd are down. This likely came about when gnocchi moved to composable roles (I40a3815923099d00a0f3fc1d88a942784e7c6fb9) and those settings made sense when it was managed by pacemaker. Also make sure that all services are disabled when managed via pacemaker and add manage_service: false for gnocchi-api for pacemaker which was missing. Change-Id: If7d681e0fa3e84379ac83c8a55b481369fe2849e
2016-08-18Add DefaultPasswords to composable servicesDan Prince138-1/+542
This patch adds a new DefaultPasswords parameter to composable services. This is needed to help provide access to top level password resources that overcloud.yaml currently manages (passwords for Rabbit, Mysql, etc.). Moving the RandomString resources into composable services would cause them to regenerate within the stack. With this approach we can leave them where they are while we deprecate the top level mechanism and move the code that uses the passwords into the composable services. Change-Id: I4f21603c58a169a093962594e860933306879e3f
2016-08-18Pass ServiceNetMap to servicesGiulio Fidente136-1/+987
This will be needed to pick the network where the service has to bind to from within the service template. Change-Id: I52652e1ad8c7b360efd2c7af199e35932aaaea8c
2016-08-18Allow scheduler_available_filter to be customizablekarthik s1-0/+5
This patch allows the operator to override the default values of scheduler_available_filters, which is required for automating the deployments using SR-IOV feature. Change-Id: Ib68943c4c6926694b7d99e8f9d6135641048e04a Implements: blueprint tripleo-sriov Signed-off-by: karthik s <ksundara@redhat.com>
2016-08-18Merge "Add management network to list of networks to ping"Jenkins1-0/+1
2016-08-18Merge "Upgrade scripts to migrate aodh alarm data"Jenkins3-0/+62
2016-08-18Merge "Add tripleo-firewall composable service"Jenkins9-12/+25