aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-01-19Make ServiceNetMap support custom network namesSteven Hardy1-12/+52
The rework to support custom roles moved the service net map into a nested stack, but the logic it contains fails to consider operators may override the network names via *NetName parameters. So add a map_replace of the ServiceNetMapDefaults so we maintain the existing default service->network assignments, even when the network name is changed. Note that operators will still be expected to pass any ServiceNetMap overrides with the "new" network name, e.g whatever *NetName specifies, otherwise I think environment files could get very confusing. Change-Id: I52018e19428e11d26650f0ea6ccee3ae02494ff8 Partial-Bug: #1651541
2017-01-19Add sahara service support for composable upgradesSteven Hardy2-0/+11
Change-Id: Icf8e215935bdf299cb792abb29bb5d58c5c312c5 Partially-Implements: blueprint overcloud-upgrades-per-service
2017-01-19Merge "Fix a typo in deployed-server/README.rst"Jenkins1-1/+1
2017-01-19Add swift service support for composable upgradesSteven Hardy2-0/+21
Co-Authored-By: Sofer Athlan-Guyot <sathlang@redhat.com> Partially-Implements: blueprint overcloud-upgrades-per-service Closes-Bug: #1655651 Change-Id: I83134f51d152f3b97f9a570bbd9a67c753982810
2017-01-19Swift proxy align *-quotas with puppet-swift syntaxSteven Hardy1-2/+2
puppet-swift has hard-coded sections which expect these to be *_quotas, without matching the pipeline to the sections swift proxy fails to start. Change-Id: I3ee94a9bc4b046051e5d814e82a69f759bea1296 Closes-Bug: #1657167
2017-01-19Don't start all services during upgrade stepsSteven Hardy14-46/+0
Currently we start all OpenStack services in step6, but puppet already does this, and sometimes services require configuration to account for the new version after the yum update before they will start. So instead of reimplementing that configuration management in ansible, just defer starting the services until puppet has run which will happen right after the ansible upgrade steps complete. Note there are some DB sync operations etc that we may also be able to remove and let puppet do those steps, but I've left those in for now, as we know there are some actions during that phase e.g nova cells setup, which aren't yet handled by puppet. Change-Id: Idc8e253167a4bc74b086830cfabf28d4aab97d28
2017-01-19Disable glance registry during upgradeSteven Hardy1-0/+3
Change-Id: I447ce74cca93fcae87ca608ecc8eeb2721fecefb
2017-01-19Ignore systemctl return code in yum_update.shLukas Bezdicka1-1/+1
We only need to know if pacemaker service is in active state. Change-Id: Id5e16f2bbbe51b8a0c250eb5d35e89e61a7b3383 Resolves: rhbz#1414779 Closes-Bug: #1656980
2017-01-19Deploy NTP with puppet-tripleo profileEmilien Macchi1-1/+1
Deploy NTP by using puppet-tripleo profile, so we can re-use the bits on the undercloud. Depends-On: If3cf7d9690001b051465ea25cf8a8c3bc6f7c33a Change-Id: I8c13fbc9267ff28065f0de97424a4eac78c370fb
2017-01-19Merge "set -e in run-os-net-config.sh"Jenkins1-1/+5
2017-01-19Merge "Fix comment in freeipa_setup.sh script"Jenkins1-2/+2
2017-01-19Adds etcd composable serviceFeng Pan5-0/+63
etcd is used by networking-vpp ML2 driver as the messaging mechanism. This patch adds etcd service which can be used by other services. Implements: blueprint fdio-integration-tripleo Depends-on: Idaa3e3deddf9be3d278e90b569466c2717e2d517 Change-Id: I8ae1e2c9b0c3d6f448e1da712100938d011289f5 Signed-off-by: Feng Pan <fpan@redhat.com>
2017-01-18Merge "Add IP to provisioning interface for FreeIPA if requested"Jenkins1-0/+8
2017-01-19Fix comment in freeipa_setup.sh scriptJuan Antonio Osorio Robles1-2/+2
It wrongly pointed that one can use an IP, and this is not correct. For this case, it needs to be a CIDR. This is because we are not using DHCP to set this address in CI, so the CIDR is required, else it will use /32 which will not route. Change-Id: Iea070d49aeb2324564bae59082481b5485d1d360
2017-01-18Merge "Remove CeilometerStoreEvents parameter"Jenkins1-5/+0
2017-01-19Add entry in serviceNetMap for Nova PlacementJuan Antonio Osorio Robles3-23/+21
This is needed for t-h-t to autogenerate the hostnames and the vip entries in hiera. It also takes it into use in the endpoint map. Change-Id: Id0d34c7c3939ee81126ffd26d0658c0a87805a44
2017-01-18Merge "Add deployed server bootstrap to noop-ctlplane"Jenkins1-0/+1
2017-01-18Expose instance discovery method for compute agentPradeep Kilambi1-1/+9
Change-Id: Ia3c514ab75ec48bf350653ceef50e4d966219a87
2017-01-18Remove CeilometerStoreEvents parameterPradeep Kilambi1-5/+0
This is removed upstream, so lets not set it anymore. Closes-Bug: #1657555 Change-Id: I6ca9f51d27d7ca49980a4b3dea4128c7bdc20a0f
2017-01-18Add IP to provisioning interface for FreeIPA if requestedJuan Antonio Osorio Robles1-0/+8
If a variable is set in the environment, one can assign an IP for the provisioning interface for FreeIPA, this is set by OVB and it doesn't use DHCP, so it's needed since we want the overcloud nodes to communicate with the CA. bp tls-via-certmonger Change-Id: I44a8135118b047f154e3edbb8846751bd2e16c84
2017-01-18Add Octavia API service definitionsBrent Eagles8-0/+424
Introduce basic configuration support for Octavia API service. Change-Id: I8816725ed65039af4b7d45392a2823395e81e51c Depends-On: I77783029797be4fb488c6e743c51d228eba9c474 Partially-Implements: blueprint octavia-service-integration
2017-01-18Merge "Add a environment file to disable ceilo api"Jenkins3-5/+12
2017-01-18Revert "Revert "Specify cell0 db creation""Dan Prince1-0/+4
This reverts commit 34f3ab689616517888422582357d0d4a38e0925d. Creating the cells database doesn't hurt anything and will fix issues using the new Docker nova services for development (these packages are more recent and require cells). Change-Id: I85b0e80ca208ef3ca3dfadfe6e98d83ec009a31d
2017-01-18Add a environment file to disable ceilo apiPradeep Kilambi3-5/+12
Use the standard composable interface to disable ceilo api instead of using a separate flag. Closes-bug: #1656364 Change-Id: I67900f7e6816212831aea8ed18f323652857fbd3
2017-01-18Check that all templates are using the release aliasCarlos Camacho2-1/+5
Quick verification to check that the release name is used instead the date. Im also adding here all the updated templates required to pass the check and merge this check as soon as possible. Change-Id: Ifdc9ac4a9d0a4872d3e21672c93fc87da2e68a4e
2017-01-18Merge "Correct typo in ManagementAllocationPools in network-environment.yaml"Jenkins1-1/+1
2017-01-18Merge "Parameterizes Nova API default floating IP pool"Jenkins1-1/+5
2017-01-18Merge "Bump missing template names to ocata"Jenkins5-5/+5
2017-01-18Merge "Set manila cephfs backend if ceph is deployed"Jenkins2-0/+26
2017-01-18Merge "Conditionally set OVS agent firewall driver"Jenkins1-1/+8
2017-01-18Merge "Add endpoint map matching validation to validate-yaml.py"Jenkins1-0/+62
2017-01-18set -e in run-os-net-config.shSteve Baker1-1/+5
This runs run-os-net-config.sh with set -e except for ping and os-net-config --detailed-exit-codes which are expected to return non-zero values. Change-Id: Iffe00a97612ccb1c79ed037ce93f6c2e685164d9
2017-01-18Merge "Remove Glance Registry service"Jenkins19-218/+3
2017-01-17Merge "Nova Placement API composable service"Jenkins15-0/+419
2017-01-17Add deployed server bootstrap to noop-ctlplaneDan Prince1-0/+1
This patch adds the new OS::TripleO::DeployedServer::Bootstrap entry to this template as OS::Heat::None. This fixes the undercloud t-h-t installer. Change-Id: I211fff6dd81cb1a6425dbae4b81d4e9e8819fc52
2017-01-17Add endpoint map matching validation to validate-yaml.pyJuan Antonio Osorio Robles1-0/+62
This validation checks that the TLS-related environment files contain all of the services defined in the base endpoint map. This will hopefully help to keep them updated. Change-Id: I58df72e104d8eb74e577484405f15e0a6f92d0ce
2017-01-17Merge "Allow user to configure Ceph rbd_default_features"Jenkins2-0/+10
2017-01-17Merge "HPELeftHandISCSIDriver support for Cinder"Jenkins5-0/+78
2017-01-17Merge "Simplify passing config to ovs agent container"Jenkins3-13/+2
2017-01-17Nova Placement API composable serviceEmilien Macchi15-0/+419
Add support to deploy Nova Placement API service in TripleO. Change-Id: Ie41ebc362a0695c8f55419e231100c63007405ed
2017-01-17Bump missing template names to ocataCarlos Camacho5-5/+5
Update pending templates to use the release name alias. Change-Id: I39f9be212d3e9f3bec6f45d9757eca7a3b0ccc06
2017-01-17Merge "Fix typo in template description"Jenkins1-1/+1
2017-01-17Merge "Use custom role names in deployed-server roles"Jenkins1-6/+5
2017-01-17Conditionally set OVS agent firewall driverBrent Eagles1-1/+8
Using an empty string to allow the default value in the puppet module no longer seems to work, resulting in the OVS agent configuration having an empty firewall driver configuration. This patch uses a heat template condition to set the hieradata only if something other than an empty string has been set. Change-Id: Ifef9ded1dbb719e75997474bf5ada909dbf40599 Related-Bug: #1656939
2017-01-17Simplify passing config to ovs agent containerMartin André3-13/+2
The mechanism to pass config files to the neutron-ovs-agent container was overly complex and not at all justified. This commit removes a few useless parameters and aligns the neutron-ovs-agents with the rest of the containers. Change-Id: Ib9a5985ac9d098731c2fb798d6c9e03cba4b87dd
2017-01-17Merge "Remove old ControllerConfig override from puppet-pacemaker.yaml"Jenkins4-63/+4
2017-01-16Merge "Fix for AllNodesExtraConfig and fix environment files to create swap ↵Jenkins5-17/+17
files/partitions"
2017-01-16Allow user to configure Ceph rbd_default_featuresJohn Fulton2-0/+10
Allow user to configure rbd_default_features parameter in ceph.conf / [client] section. Operators deploying newer Ceph clients that must use older Ceph servers need to be able to easily set this option for backwards compatibility. Change-Id: I685c95c47282894bb6309168c537de877dbccc66 Depends-On: I477640c5db2cc84622da7734fb54cfe7740bd137 Related-Bug: 1633552
2017-01-16Remove Glance Registry serviceEmilien Macchi19-218/+3
Glance registry is not required for the v2 of the API and there are plans to deprecate it in the glance community. Let's remove v1 support since it has been deprecated for a while in Glance. Depends-On: I77db1e1789fba0fb8ac014d6d1f8f5a8ae98ae84 Co-Authored: Flavio Percoco <flaper87@gmail.com> Change-Id: I0cd722e8c5a43fd19336e23a7fada71c257a8e2d
2017-01-16Merge "Deployed server bootstrap via Heat"Jenkins5-0/+51