aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-06-29neutron plugins: include neutron baseEmilien Macchi4-1/+11
neutron base is required by plugins to work correctly. Let's add it here so we don't have to deal with it in THT. Change-Id: Icaf6b0479297983220874d7ee9ea2c3336706332
2016-06-29Remove base/neutron/ml2.ppEmilien Macchi2-102/+0
Not used anymore. Change-Id: Id3f943132fce235a5a4888da30332b8fc2434a78 Depends-On: I6436c5c36ac0081a720cb8a737a573b1246127a1
2016-06-29Merge "Add base ironic profiles"Jenkins3-0/+113
2016-06-23Revert "Pin puppet-lint-absolute_classname-check to 0.1.3"Emilien Macchi1-2/+1
This reverts commit b546ad26fbdc98e6ae09d41b2ab2982db4c55135. Bug was fixed, see: https://github.com/voxpupuli/puppet-lint-absolute_classname-check/releases/tag/0.2.2 Change-Id: I95727fa7763064ab06bbccead9bf80d913863b5d
2016-06-23Merge "Add Ceph profiles"Jenkins4-0/+207
2016-06-23Merge "Move neutron ml2 plugins in plugins dir"Jenkins4-1/+103
2016-06-22Pin puppet-lint-absolute_classname-check to 0.1.3Emilien Macchi1-1/+2
https://github.com/voxpupuli/puppet-lint-absolute_classname-check/issues/6 Change-Id: Ie6b69aef23c2028ad8632038a9a8283f4c1b8d40
2016-06-22Move neutron ml2 plugins in plugins dirEmilien Macchi4-1/+103
Move neutron ml2 plugins in plugins directory and make it compatible with current THT. The old class will be removed soon. Change-Id: I35332df5800083f3373f5c37411534d11e9b4401
2016-06-22Merge "Drop galera_bootstrapped fact"Jenkins1-19/+0
2016-06-22Merge "Create libvirt micro-service"Jenkins2-14/+49
2016-06-22Add Ceph profilesGiulio Fidente4-0/+207
Add Ceph base, monitor, osd and client profiles. Does not add pacemaker specific versions as ceph is not managed by pacemaker. Change-Id: Ie92b25a9c68a76b6d92abedef31e8039b16d9863
2016-06-22Merge "Implement Libvirt profile"Jenkins2-0/+86
2016-06-21Merge "Add Neutron opencontrail plugin profiles"Jenkins2-0/+68
2016-06-21Create libvirt micro-serviceEmilien Macchi2-14/+49
Create a new profile where we only manage Nova libvirt service. Change-Id: I2ff3cf6a31bc10aa46a089fcbfc654eda55e6ef8 Implements: blueprint refactor-puppet-manifests Depends-On: Ib0d3111560af5af451e522c6dc3b3918d0463e7d
2016-06-21Merge "Add ceilometer profiles"Jenkins12-0/+634
2016-06-21Implement Libvirt profileEmilien Macchi2-0/+86
Deploy bits when running nova-compute + libvirt. Note: some work will be done in puppet-nova to decouple nova-compute from libvirt in nova::compute::libvirt class. Change-Id: I754bfa89ba78a70b4b866598fb1163f4e14807c9 Implements: blueprint refactor-puppet-manifests
2016-06-21Merge "Add fact to get the fqdn for a host in the different networks"Jenkins1-0/+33
2016-06-21Drop galera_bootstrapped factJuan Antonio Osorio Robles1-19/+0
It's not in use. Change-Id: I4f5a82e439699967b0c10e1d01dd7b3aaa52b5d3
2016-06-21Add Neutron opencontrail plugin profilesDan Prince2-0/+68
Change-Id: Ie5ac07e6dd447216f17481ea4acf3bc204926bc8
2016-06-21Merge "Add pacemaker nuage profile."Jenkins2-5/+42
2016-06-20Add ceilometer profilesPradeep Kilambi12-0/+634
Implements: blueprint refactor-puppet-manifests Change-Id: I4b5e93a108e80e91af26ffee454130ee18c0042e
2016-06-20Merge "Deploy nova::db classes in api profile"Jenkins1-0/+7
2016-06-20Merge "nova/api: include ::nova::network::neutron"Jenkins1-0/+1
2016-06-20Add fact to get the fqdn for a host in the different networksJuan Antonio Osorio Robles1-0/+33
This will be useful for getting a certificate for a specific hostname via certmonger. bp tls-via-certmonger Change-Id: I3d563061154533f4dc3a0ee48394afbfa954282a
2016-06-18keystone: fix a race condition in bootstrapEmilien Macchi2-15/+9
Before, we had bootstrap_master set to 'undef' by default that was used to whether or not run keystone bootstrap exec during deployment. Setting the value to undef was a mistake, because enable_bootstrap in puppet-keystone is set to true by default, so bootstrap was running on all controllers at step 4 for HA scenario, while we want it to run on a single controller (pacemaker_master) at step 4, like we do for db-sync. This patch: * removes bootstrap_master. * re-use sync_db to whether or not run keystone bootstrap. so it will only run on a single node when database is ready and db-sync done (orchestration dones by anchors in puppet-keystone). Change-Id: I1042862f7c346d1c358b908c33eae0f33afd5e9f
2016-06-18Add puppet profile for snmpSteven Hardy1-0/+50
Breaks out the snmp configuration from t-h-t to a composable profile Change-Id: I7e6ab28a99b759594187e8571af6e22d836ae7bf Partially-Implements: blueprint refactor-puppet-manifests
2016-06-17Deploy nova::db classes in api profileEmilien Macchi1-0/+7
Move nova::db classes from THT to puppet-tripleo in Nova API profile. Implements: blueprint refactor-puppet-manifests Change-Id: I4fc3cb822822adc1c58b2cfa2de8584a73fa6427
2016-06-16nova/api: include ::nova::network::neutronEmilien Macchi1-0/+1
It was included in THT before, but it's now in nova/api role. It will also be added in nova/compute role later. Change-Id: I6b5857d3d4740c0bf3f748719f30a05f1c62cb59
2016-06-15Add base ironic profilesImre Farkas3-0/+113
Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com> Partially-implements: blueprint ironic-integration Change-Id: I4831789b31cf5df1e61fe3ec05994156e0afc054
2016-06-15Merge "add plumgrid neutron profile"Jenkins2-0/+70
2016-06-14Implement Nova Compute profileSven Anderson1-0/+35
Implements: blueprint refactor-puppet-manifests Change-Id: I57f729daf675674ce37b49e17652c575715fbe23
2016-06-14Implement Nova vncproxy profileEmilien Macchi2-0/+80
Change-Id: I5bc2a77b5832706bd9167cf40e5a7e0f95d7b346 Implements: blueprint refactor-puppet-manifests
2016-06-14Implement Nova Consoleauth profileEmilien Macchi2-0/+80
Change-Id: I955b4fc07dc07d8adc32411848e3e131d77a5123 Implements: blueprint refactor-puppet-manifests
2016-06-14Implement Nova Scheduler profileEmilien Macchi2-0/+81
Change-Id: I5e1c90e3c6dc556f872ced73744c5c74caaa3635 Implements: blueprint refactor-puppet-manifests
2016-06-14Implement Nova API profileEmilien Macchi2-0/+91
Change-Id: I1dde63a5a7d1624494a7157a9679f88f4cb780e0 Implements: blueprint refactor-puppet-manifests
2016-06-13Add mongodb profilesPradeep Kilambi4-0/+217
Implements: blueprint refactor-puppet-manifests Co-Authored-By: Carlos Camacho <ccamacho@redhat.com> Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com> Change-Id: Idb1e78ebec7682fe68ca5902a22cfb6030498091
2016-06-10Pacemaker: only create DB on pacemaker masterDan Prince1-2/+2
This fixes a bug introduced in 72fb6727951af2cf5b16e686b3a36f5f3a7c71c7 where non-master nodes would try to create the database (and potentially fail due to a race). Change-Id: Ic0c7b05618b69caca0d4019b5153163f2405bbe5
2016-06-10Merge "Import ::nova class from THT"Jenkins3-5/+15
2016-06-10Merge "Make neutron server/ml2 profiles match t-h-t"Jenkins4-22/+37
2016-06-10Merge "Enable bulk delete in swift for gnocchi"Jenkins1-0/+1
2016-06-09Import ::nova class from THTEmilien Macchi3-5/+15
Import ::nova class with memcached parameter computed from Hiera, that was previously in THT, now in nova-base role. Use step 3 for ::nova since we need it for database resources. Also make sure nova base profile is included for conductor role and any nova pacemaker role. Change-Id: I45244861082edae616f2b82334e7678cefa97bc7 Implements: blueprint refactor-puppet-manifests
2016-06-09Merge "Include neutron in step 3"Jenkins2-3/+11
2016-06-09add plumgrid neutron profileQasim Sarfraz2-0/+70
Change-Id: I8536782d433f97a9b619e54a1eb1ea0edb8fdaf0 Implements: blueprint refactor-puppet-manifests
2016-06-09Add pacemaker nuage profile.Dan Prince2-5/+42
The pacemaker version of nuage has its DB sync at a different step so we need a separate profile to ensure plugin.ini exists. Change-Id: Ia4a297008b259a8e238bd1ad511e82f4e5ab6d63
2016-06-09Make neutron server/ml2 profiles match t-h-tDan Prince4-22/+37
This patch brings the neutron profiles and the associated steps in line with what already happens in t-h-t. Specifically: -we want to create the db $step >= 2 and $sync_db -we want to make sure plugin.ini exists before the neutron dbsync -we want to make sure the db sync runs before neutron::server starts when using pacemaker -split the neutron server profiles. They are quite different across pacemaker and base. Change-Id: I52815f45a04bf3e39940b9cb116261730580a3e2
2016-06-08Enable bulk delete in swift for gnocchiPradeep Kilambi1-0/+1
Closes-bug: #1590495 Change-Id: I912c09584d9b4cae530a247c91b6fd331943a8c5
2016-06-07Remove loadbalancer profileEmilien Macchi3-147/+1
We don't need loadbalancer profile anymore, we now have haproxy & keepalived profiles that replace it. Change-Id: I5bf57f88a85fa8180392e9dde7ab39f4eda63113
2016-06-07Include neutron in step 3Juan Antonio Osorio Robles2-3/+11
neutron::server requires the neutron's init.pp to be ran beforehand because init.pp installs the 'neutron' package. Else the relationship with neutron::policy will fail [1].So to address this, we move neutron's init.pp to be ran on step 3 if db_sync is enabled. [1] https://github.com/openstack/puppet-neutron/blob/master/manifests/server.pp#L498 Change-Id: I8eb497c2b483e11d1f640a7ba9fae5a9d5bcef4d
2016-06-06Merge "Drop duplicate neutron pacemaker constraint"Jenkins1-14/+1
2016-06-06Merge "Deprecate loabalancer profiles"Jenkins5-0/+188