aboutsummaryrefslogtreecommitdiff
path: root/ansible/site.yml
AgeCommit message (Collapse)AuthorFilesLines
2016-11-15Remove Ansible from KollaSteven Dake1-408/+0
Change-Id: I5396e4b9927d3e65b6aa4185238a43a4765a996b
2016-11-14Ansible-ize OpenStack DesignateRoss Krumbeck1-0/+12
Implement containers for main designate components. Add designate enable options and port configuration. Add designate groups to ansible inventory. Add designate configuration to haproxy. Add designate port checks. Add designate passwords to passwords.yml. Enable Designate and Neutron integration. Enable Designate and Nova integration. Fix designate-pool-manager container name for consistency. Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Change-Id: I34d8126e0cd8d71d5ced9b62f3776cc354fbb549 Implements: blueprint ansible-designate
2016-11-03Merge "Add manila-data service"Jenkins1-0/+1
2016-11-03Move precheck into its own roleJeffrey Zhang1-0/+6
* Merge prechecks.yml and site.yml playbook * Create empty precheck.yml into all roles. Change-Id: I8a138558a26c0a2a66c5fd48ed37be657c99c1dd Implements: blueprint condition-pre-check
2016-10-27Add manila-data serviceMauricio Lima1-0/+1
Change-Id: Ie82f1dd7773ef2cc2c6724ec0b5f78ebd79566ee Closes-Bug: #1635370
2016-10-21Add serial for searchlightMauricio Lima1-0/+1
Change-Id: If83e802fbed98b41f3bc201f0083a4a4ab0852c0 Closes-Bug: #1635678
2016-10-20Merge "Ironic should be started before nova-ironic-compute"Jenkins1-11/+11
2016-10-19Support searchlight ansible roleliyingjun1-0/+8
Searchlight is an Openstack search and index service, this patch implements the ansible role for searchlight. Implement blueprint: support-searchlight-deployment Change-Id: Ibf42d5b259a6740d6596041f896e1009657b7388
2016-10-18Ironic should be started before nova-ironic-computeJeffrey Zhang1-11/+11
nova-ironic-compute will try to connect ironic-api service. So ironic should be started first. TrivialFix Change-Id: I23ba5724d86e3b7a06f7f7d112ee1ac84a2cda03
2016-09-30Remove redundant common play and add haproxy hostsAndrew Widdersheim1-5/+13
In cf0c25c37 [0] a play was added to run the common role against all hosts. This ends up being redundant since every role includes the common role as a dependancy. The reasoning behind this change as pointed out by the author in the review comments [1] was so that an operator could run with '--tags common' and just have the common role applied. To avoid redundancy, the common play has been removed and tags have been added to the common role. This allows for just the common role to run when another role is including it while reducing redundancy. A side affect of removing the common playbook which runs against all hosts is that not all facts on all hosts are gathered at the beginning of the site.yml. This breaks the haproxy role since it relies heavily on facts to build out the haproxy.cfg file. Previously, the haproxy role would include several hosts purely for fact gathering purposes as pointed out in c68c9d95 [2] and a guard was put in place so that the tasks would only run against the 'haproxy' group. In 423e3f3f [3] these hosts were removed. After reading the review [4], this seems to have been done without fully understanding why the hosts were there in the first place. This change did not break anything however since the common role that ran on all hosts mentioned previously would gather all of the facts necessary. To fix this fact gathering issue replace the common role play with a play that will simply gather facts with an 'always' tag to ensure it is run regardless of what might be passed in the '--tags' argument by the operator. Kudos to Paul Bourke for helping identify many of these issues. [0] https://github.com/openstack/kolla/commit/cf0c25c37d4dd901a839a12247212c22493e1409 [1] https://review.openstack.org/#/c/369212/ [2] https://github.com/openstack/kolla/commit/c68c9d95fca6485c79a607b3716a88e284c7a64e [3] https://github.com/openstack/kolla/commit/423e3f3fdf07f40b46fed1125076880660d14c53 [4] https://review.openstack.org/#/c/355861 TrivialFix Closes-Bug: #1628472 Change-Id: Ia94146579e743935501f1ff4b4c1bf6cb7c43aa3
2016-09-22Merge "Remove ansible serial: option for haproxy and rabbitmq."Jenkins1-2/+0
2016-09-21Remove ansible serial: option for haproxy and rabbitmq.James McCarthy1-2/+0
By having serial in site.yml for these roles will mean (particularly during an upgrade) that tasks can be executed out of the intended order across hosts, leading to unexpected results. Change-Id: I44f0c66c445d853a2e4af69119562f13b4424936 Closes-Bug: #1626096
2016-09-21Cinder cannot use external non-LVM iSCSI storageVladislav Belogrudov1-1/+1
Currently Cinder enables iscsid service only when LVM is choosen as backend. This fix will allow to specify external iSCSI storage via configuration add-on and to run iscsid independently of LVM settings. Change-Id: Iaae0f8025534e5ab1c5f9d5e812a7d41129915ef Closes-Bug: 1614125
2016-09-17Optimized the serial upgrade and reconfigureJeffrey Zhang1-36/+41
* add serial for reconfigure * set playbook serial by using variable * fix serial for barbican, influxdb and vmtp Closes-Bug: #1624607 Change-Id: I66530c7736e1673a592eddbde75637825d12d9e2
2016-09-15Add Kuryr ansible role3.0.0.0rc1Hui Kang1-0/+7
Change-Id: I7134bffab940ee780e5f5010d639af56f97b41d6 Co-authored-by: Mohammad Banikazemi <mb@us.ibm.com> Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Co-Authored-By: Antoni Segura Puimedon <antonisp@celebdor.com> Partially-implements: bp kuryr-docker-plugin
2016-09-15Merge "Add etcd ansible role"Jenkins1-0/+7
2016-09-15Merge "Integrate neutron-vpnaas-agent into the neutron Ansible role"Jenkins1-0/+1
2016-09-15Integrate neutron-vpnaas-agent into the neutron Ansible roleChristian Berendt1-0/+1
Implements: blueprint neutron-vpnaas-agent Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Change-Id: I1fae21f48d5beef47934aef7c23910536955f2b8
2016-09-15Add etcd ansible roleHui Kang1-0/+7
Change-Id: If8351ab3000006323a05924e907f1e3745768304 Co-Authored-By: zhubingbing <zhubingbing10@gmail.com>> Partially-implements: bp kuryr-docker-plugin
2016-09-15Merge "Add ansible role for vmtp container"Jenkins1-0/+7
2016-09-14Merge "Add common role to Ansible site file"Jenkins1-0/+6
2016-09-14Merge "Added grafana role"Jenkins1-0/+8
2016-09-14Merge "Added telegraf role"Jenkins1-0/+8
2016-09-14Merge "Remove the useless host in site.yml"Jenkins1-31/+0
2016-09-14Added telegraf roleMathias Ewald1-0/+8
Added ansible role to deploy telegraf Roll out telegraf to all nodes Introduce parameter to toggle deployment of performance monitoring Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Change-Id: Ia09b20ce65bf557c1a1030eda99df5cc88debd01 Partially-Implements: Blueprint performance-monitoring
2016-09-14Add ansible role for vmtp containerTin Lam1-0/+7
Add vmtp ansible role to kolla. Co-Authored-By: Larry Rensing <lr699s@att.com> Co-Authored-By: Tin Lam <tinlam@gmail.com> Partially implements: bp vmtp-container Change-Id: Ib3945e0a94cca9f3a8c4f55953b40674c88ac8e4
2016-09-14Added grafana roleMathias Ewald1-0/+8
Added ansible role to deploy grafana Added host group for grafana deployment Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Change-Id: I3dec4e8586b6f65fa7de66a48506d1c79de2fe1e Partially-Implements: Blueprint performance-monitoring
2016-09-14Add Senlin Ansible roleEduardo Gonzalez1-0/+9
Change-Id: Ic941a396b5cd9abfb5e9941218e91b784f8bba0a Implements: bp senlin-container
2016-09-14Remove the useless host in site.ymlJeffrey Zhang1-31/+0
We use hosts detective in wrong. No need add the other hosts we do not need in the role. TrivialFix Change-Id: I2d228704cd76fc59f590497e33e1b89f397c0e3c Signed-off-by: Jeffrey Zhang <zhang.lei.fly@gmail.com>
2016-09-13Added serial option to site.yml.Mick Thompson1-0/+32
Useful for upgrade etc., which is preferablly done serially. Example usage: tools/kolla-ansible deploy OR tools/kolla-ansible upgrade Closes-Bug: #1576708 DocImpact Change-Id: I34b2e16f8ce53e472a4682a4738c4ac0f5abf00c
2016-09-13Add common role to Ansible site fileChristian Berendt1-0/+6
TrivialFix Change-Id: I209a810e68bd0ad3fdaedb3cda8a3f7c7d9836e4
2016-09-13Merge "Add Barbican ansible role"Jenkins1-0/+9
2016-09-13Add Barbican ansible rolezhubingbing1-0/+9
Partially-Implements: blueprint barbican-ansible Change-Id: Id6be35b1d0527d5c38d4ea8576b233ebcc404718
2016-09-09Ansible roles for collectd Containerprithiv1-0/+6
Collectd-ceilometer-plugin is essential for further more detailed metrics collection, smarter scheduling and service assurance. Change-Id: I8da572980de370517ec120d745ad1d36e316b465 Implements: blueprint collectd-ceilometer-plugin
2016-09-08Merge "Added influxdb role"Jenkins1-0/+6
2016-09-07Add sahara ansible rolezhubingbing1-0/+8
Change-Id: I75b58248bfc4e86cace75faa82526d55a9ebbdbf Partially-Implements: blueprint sahara-role
2016-09-07Merge "Add cloudkitty ansible role"Jenkins1-0/+8
2016-09-07Add cloudkitty ansible roleChristian Berendt1-0/+8
Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Change-Id: Id83c852e32c3dd583e6128e888ac511634e8eabb Partially-Implements: blueprint cloudkitty
2016-09-07Implement Ansible rally rolezhubingbing1-0/+6
Change-Id: I647c38adbfd00c70874cf51c0bfcb68d243e26cc Partially-Implements: blueprint rally-role
2016-09-06Add gnocchi ansible rolezhubingbing1-0/+9
Partially-Implements: blueprint ansible-gnocchi Change-Id: I8dd0460bd21ac0a233fab0142ec7b6079459bdc2
2016-09-02Added influxdb roleMathias Ewald1-0/+6
Added ansible role for influxdb Introduced host groups for monitoring and influxdb and assign role Monitoring is deployed on a separate node called monitoring01 by default Co-Authored-By: zhubingbing <zhubingbing10@gmail.com> Change-Id: If2465a14b18c6c3fd657af587a0b85f6b7a0191a Partially-Implements: Blueprint performance-monitoring
2016-09-01Merge "Remove unnecessary host at haproxy in site.yml"Jenkins1-15/+1
2016-09-01Added Ansible playbook for congress deploymail2nadeem921-0/+11
Change-Id: Id04fe7a8f30ed0dae292933662036f4775e394a2 Partially-Implements: blueprint enable-congress-container
2016-08-31Merge "Add aodh role"Jenkins1-0/+9
2016-08-31Add aodh rolezhubingbing1-0/+9
Partially-Implements: blueprint ansible-aodh Change-Id: I9e20f4bf5e7d8f37f243ae15746e2b7bb49eb20c
2016-08-20Remove unnecessary host at haproxy in site.ymlEduardo Gonzalez1-15/+1
A list of host is not necessary because in haproxy/main.yml [0] the role is only applied to haproxy hosts [0] https://github.com/openstack/kolla/blob/master/ansible/roles/haproxy/tasks/main.yml Change-Id: Id462315dc225d235917093cdf377ec574368a458 Closes-Bug: #1613648 Signed-off-by: Eduardo Gonzalez <dabarren@gmail.com>
2016-08-18Remove duplicate itemscaowei1-1/+0
Repeated murano-api TrivialFix Change-Id: I170ad6d851f560a22ff8ba58cc9337d13d8789bd
2016-08-06Merge "Simplify the Cinder LVM backend"Jenkins1-1/+1
2016-08-03Enable central logging without deploying elasticsearch/kibanaChristian Berendt1-2/+2
This changed introduces 4 new parameters to be able to use an existing elasticsearch service for central logging. * elasticsearch_address - address of elasticsearch server * elasticsearch_protocol - protocol (HTTP/HTTPS) used by elasticsearch server * enable_elasticsearch - deploy elasticsearch container * enable_kibana - deploy kibana container Closes-bug: #1584861 Change-Id: Ia1ff9ae8b6d9929c3826da02693d1e2fc9ea2522
2016-07-25Simplify the Cinder LVM backendJeffrey Zhang1-1/+1
Remove the unnecessary option in the group_vars/all.yml file. * removed some cinder.conf options like volume_backend_name, iscsi_helper, iscsi_protocol etc. these value can be configured by custom cinder.conf file, no need export as global variables. * remove meaningless iscsi_ip_addess, which is not used in LVM driver * force start iscsi relate when enable_cinder_backend_lvm is yes TrivialFix Change-Id: Ifcbfdad15e4d68bc5f20fc77e0315a09983ef022