aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-07-04nova: do not manage nova-compute with pacemakerEmilien Macchi6-9/+35
In the case where all services are installed on the same node (All-In-One), we don't want Pacemaker to manage nova-compute. This patch makes the Nova service more specific for overriding start/stop/restart actions, to be applied only for services that usually run on controllers. Change-Id: I81a86331cff4e7988e035ada82834a45a6bb99c1
2016-07-04Merge "nova/compute: add NFS bits"Jenkins1-1/+19
2016-07-04Merge "Set bootstrap_nodeid to undef by default"Jenkins11-22/+22
2016-07-04Merge "Replace reference to cinder:: parameter with nova:: parameter"Jenkins1-1/+1
2016-07-04Merge "Default ceph_osd_selinux_permissive to false"Jenkins1-2/+2
2016-07-04Merge "Support deprecated enable_ceph_storage boolean"Jenkins1-0/+10
2016-07-02Set bootstrap_nodeid to undef by defaultEmilien Macchi11-22/+22
bootstrap_nodeid is a parameter looked-up with Hiera but only set on controllers. With the transition to composable roles, we don't need to set this parameter on compute nodes, so let's just default this value by undef so we can deploy Neutron classes on compute nodes. Change-Id: I94034f696c163969a7489d9cb0a20423210d3b84
2016-07-01Replace reference to cinder:: parameter with nova:: parameterGiulio Fidente1-1/+1
Changes a reference to a cinder:: parameter into the nova compute class to a nova:: parameter, which makes sure we're not trying to access "out of bound" parameters. Change-Id: I871ef420700e6d0ee5c1e444e019d58b3a9a45a6
2016-07-01Merge "Set manage_roles for all steps in Keystone/Pacemaker"Jenkins1-7/+1
2016-07-01Merge "nova: manage migration bits in a composable way"Jenkins1-1/+26
2016-07-01Default ceph_osd_selinux_permissive to falseGiulio Fidente1-2/+2
We don't set selinux in 'permissive' mode by default anymore. Change-Id: I1aa46086f69e7c3efd2782da62fd18ade8343fde Partial-Bug: 1595518
2016-07-01Support deprecated enable_ceph_storage booleanGiulio Fidente1-0/+10
This was missing in the initial revision of the Ceph modules but we want to support usage of the old parameter for a cycle. Change-Id: I7ac096feb9f5655003becd79d2eea355a047c90b
2016-06-30nova/compute: add NFS bitsEmilien Macchi1-1/+19
Deploy NFS bits that were in THT before. Change-Id: I75d68cc766ad274b16b22f43b7d34d02ab26de13
2016-06-30Merge "Nova API and Neutron server should run database creation in step 3"Jenkins3-5/+3
2016-06-30Merge "neutron plugins: include neutron base"Jenkins4-1/+11
2016-06-30Merge "Remove base/neutron/ml2.pp"Jenkins2-102/+0
2016-06-30Resolve duplicate base::ceilometer issuesDan Prince2-10/+6
We are seeing CI failures in Ia0a59121b9ffd5e07647f66137ce53870bc6b5d6 due to duplicate Tripleo::Profile::Base::Ceilometer. Also, this patch gets the pacemaker_master variable out of the 'base' tree. Change-Id: I2cf3362528235fcdeaef1491f86c05f4995938da
2016-06-30Nova API and Neutron server should run database creation in step 3Giulio Fidente3-5/+3
We perform the Galera setup in step 2 so there is no guarantee that the database will be available in that same step [1]. We used to implement a dependency in puppet using the 'galera-ready' resource (clustercheck) but this is not possible with roles because we also don't have any guarantee about clustercheck being installed on the same node. Because of the above all services must create/sync their databases in a later step. This patch fixes Nova API and Neutron Server, the other services use step 3 already. 1. https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/README.rst Change-Id: I22750ffb64afbe40b5560a6a0d0dabc5b8927d32
2016-06-29nova: manage migration bits in a composable wayEmilien Macchi1-1/+26
Allow to enable/disable migration bits from a single place, and select which services are running on a node. The use case here is to allow container deployements where libvirt & nova-compute are separated. Also support collocation for backward compatibility. Change-Id: I0b765f8cb08633005c1fc5a5a2a8e5658ff44302
2016-06-29profile/nova/compute: add iscsi bitsEmilien Macchi1-0/+11
Add iscsi bits allowing live migration. Change-Id: I495a7af4220f0b35e9fd0a6cfc146610d8f46d10
2016-06-29neutron/plugins/ml2/bigswitch: do not require agentEmilien Macchi1-1/+0
A change in puppet-neutron now makes sure what agent has python-networking-bigswitch package which was required on the agent, so we don't need to load the plugin on the agent node anymore. Change-Id: Ibde20ddb74da10e6eb0637a9ae37a550d33c038f Depends-On: I651515b865802e59fa1234b87f82a0020e3bb9ca
2016-06-29Merge "Add puppet profile for swift storage"Jenkins1-0/+52
2016-06-29Set manage_roles for all steps in Keystone/PacemakerGiulio Fidente1-7/+1
We the base::keystone profile is trying to create users and roles before step 5, this change will set the a value for manage_roles from the pacemaker profile for all steps. Change-Id: I7aca8d6418988160641b29f9396a0fbe33b64e51
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-23SR-IOV nic agent changes in line with composable roles.Sanjay Upadhyay1-0/+42
implements: blueprint tripleo-sriov Change-Id: I3385d831a339deec7d1315f74b501e76109db811
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-22Add puppet profile for swift storageSteven Hardy1-0/+52
Breaks out the swift storage configuration from t-h-t to a composable profile Change-Id: Ie68d7eccf4938bdbdea93327af0638b3fd002b3e Partially-Implements: blueprint refactor-puppet-manifests
2016-06-22Add ironic inspector as a terminated HAProxy endpointJuan Antonio Osorio Robles1-0/+20
This is needed for the undercloud, as it's in HAProxy where we make the SSL terminations. Change-Id: Ie4d652b4e5a95849c2fa32a5ce5ecec09ccb6bd9 Related-Bug: #1595047
2016-06-22Split Heat pacemaker roles into separate servicesBrad P. Crochet5-86/+203
In order for each service to operate independently when used with Pacemaker, the roles needed to be separated. This also drops all pacemaker constraints, as they do not make much sense in the composable realm. Change-Id: I3fa76562c13191884a53848ad5adcbc9f5a24f61
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