aboutsummaryrefslogtreecommitdiff
path: root/ansible
AgeCommit message (Collapse)AuthorFilesLines
2015-09-25Replace config-external - haproxy keepalivedSam Yaple4-2/+34
Change-Id: I668c31401305713e720f0f0ae8ec18e320ea1c76 Partially-Implements: blueprint replace-config-external
2015-09-25Swift logging to rsyslogMichal Jastrzebski6-1/+79
Configure swift to use rsyslog container as logging mechanism Change-Id: Idef2904976651e8f5bc36d406259d9dc487949dd Implements: bp logging-container
2015-09-24Add missing when statments when copying JSON files in ansibleRyan Hallisey3-1/+10
Change-Id: I865b3f4c63520ec318c8b50f4ba60b5715d283ee Partially-Implements: blueprint replace-config-external
2015-09-24Ceph Ansible supportSam Yaple16-0/+604
Add the initial playbooks for making ceph and ansible play nice together. This does not include all of the openstack changes to make things like nova, glance, and cinder work. This will simply build the ceph cluster and thats it. The next patchset will do the OpenStack integration. DocImpact Change-Id: Ie1697dde5f92e833652933a80f0004f31b641330 Partially-Implements: blueprint ceph-container
2015-09-24Heat logging to rsyslogMichal Jastrzebski3-3/+21
Configure heat to use rsyslog container as logging mechanism Change-Id: I71691bbc7c8cb56758e3597da7f44445a4bf5599 Implements: bp logging-container
2015-09-24Merge "Create nova-libvirt directory before copying files"Jenkins1-0/+5
2015-09-24Cinder logging to rsyslogMichal Jastrzebski3-4/+26
Configure cinder to use rsyslog container as logging mechanism Change-Id: Ib860ac897643a6377dfc79f0c68281843dc34691 Implements: bp logging-container
2015-09-24Keystone logging to rsyslogMichal Jastrzebski3-5/+13
Configure keystone to use rsyslog container as logging mechanism Change-Id: Id77574fe841e9c2a9d870b712ffd0c26b5463ded Implements: bp logging-container
2015-09-24Neutron logging to rsyslogMichal Jastrzebski3-1/+27
Configure neutron to use rsyslog container as logging mechanism Change-Id: I7cf8a1327f07c7b9c4405ee65cecd373def0fea9 Implements: bp logging-container
2015-09-24Create nova-libvirt directory before copying filesSam Yaple1-0/+5
Change-Id: I92f2eac895283791b2eea6a4351a43e90fdbb5a3 Partially-Implements: blueprint replace-config-external
2015-09-24Nova logging to rsyslogMichal Jastrzebski3-4/+35
Configure nova to use rsyslog container as logging mechanism Change-Id: I9c595e8ac7b4aedc6ba4fe6bb7cfe7e624133c41 Implements: bp logging-container
2015-09-24Glance logging to rsyslogMichal Jastrzebski (inc0)4-2/+18
Configure glance to use rsyslog container as logging mechanism Change-Id: I60f604d7a85bb4309b26be03cd6b8aac14840fe7 Implements: bp logging-container
2015-09-24Ansible bits to rsysloginc05-0/+80
Ansible installation of rsyslog container Change-Id: I17a7ee679f72e8fe667012d7eb6e07a27098a909 Implements: bp logging-container
2015-09-24Replace config-external with a JSON file for HeatRyan Hallisey6-4/+52
Change-Id: Ie79667ec2f9b091403ead9abc3c0f85afb7944bc Partially-Implements: blueprint replace-config-external
2015-09-24Replace config-external with a JSON file for CinderRyan Hallisey7-5/+73
Partially-Implements: blueprint replace-config-external Change-Id: Ic247433290b51c9fb613d90e4a9a0f3d11526b35
2015-09-24Replace config-external with a JSON file for Neutron (thin)Ryan Hallisey6-4/+72
This is only for the Neutron thin containers. The Neutron agents are still in a fat container. I'll replace in another patch. Change-Id: I8533af52bfa3f268aa8ffb1c16ae49f5a300da27 Partially-Implements: blueprint replace-config-external
2015-09-23Replace config-external with a JSON file for Novarthallisey11-8/+124
Change-Id: I38c545484a7b1f3906d844eb3a7486e11c4b276a Partially-Implements: blueprint replace-config-external
2015-09-23Merge "Replace config-external with a JSON file for Glance"Jenkins5-3/+35
2015-09-23Merge "Replace config-external with a JSON file for Keystone"Jenkins4-2/+26
2015-09-23Merge "Replace config-external with a JSON file for Rabbitmq"Jenkins4-2/+24
2015-09-23Merge "Add nova_novncproxy port to haproxy configuration"Jenkins3-1/+11
2015-09-22Add nova_novncproxy port to haproxy configurationHui Kang3-1/+11
Make novncproxy_port configurable Change-Id: I54f7918b1927562baf2e125b7f5c8edaec87e993 Closes-Bug: #1497673
2015-09-19Remove the keepalived tag in ansibleHui Kang1-1/+1
Keepalived container runs with the haproxy container. Change-Id: I435a8850eca36ccfa5531b43ee7b5f1b72ecc880 Closes-Bug: #1497337
2015-09-18Replace config-external with a JSON file for Glancerthallisey5-3/+35
Change-Id: I14187db31a009c150424ea28b854a78c9ae3941d Partially-Implements: blueprint replace-config-external
2015-09-18Replace config-external with a JSON file for Keystonerthallisey4-2/+26
Change-Id: I4c403edb7cd16f587f30a313c1943f070512eda3 Partially-Implements: blueprint replace-config-external
2015-09-18Replace config-external with a JSON file for Rabbitmqrthallisey4-2/+24
Change-Id: Ibb30af44a9362278eff012ff1145374788b06cd5 Partially-Implements: blueprint replace-config-external
2015-09-17Merge "Remove ansible_ssh_user from Kolla configs"Jenkins1-3/+0
2015-09-17Expose HAProxy stats for management purposeQiu Yu2-0/+16
Change-Id: Ia7263a9993e29c8f3db71e86264b786398224223 Closes-Bug: #1496658
2015-09-16Replace config-external with a JSON file for Galerarthallisey4-2/+19
Change-Id: I82abc9a31571376679c4f463f5a6ae77a49ec2f6 Partially-Implements: blueprint replace-config-external
2015-09-16Remove ansible_ssh_user from Kolla configsSam Yaple1-3/+0
The option is not for Kolla to be managing, this is all on the operator to handle the ssh communication to the other hosts. Additionally, setting it like this will break delegate_to Change-Id: Ib9caa7014049f87f3ece525a32f7587e33840ea9 Closes-Bug: #1496331
2015-09-13Merge "Add missing Swift services, also ansible configuration"Jenkins6-0/+441
2015-09-10Merge "First keepalived container is started with wrong priority"Jenkins1-1/+1
2015-09-10Merge "Ansible does not wait for virtual IP to appear"Jenkins1-0/+3
2015-09-10Ansible does not wait for virtual IP to appearVladislav Belogrudov1-0/+3
VIP takes time (10-30 seconds) to appear on one of network nodes. Ansible does not wait for the VIP and starts keystone. The latter fails because it cannot connect to database thru the VIP. Change-Id: Ie951ee22565bdbe8ccb68522648758a7174ba156 Closes-Bug: #1494253
2015-09-10First keepalived container is started with wrong priorityVladislav Belogrudov1-1/+1
First keepalived container is started with priority 0 but the latter should be in range 1-255. This gives error and keepalived resumes with default priority 100. Change-Id: Ib11d0072a96b818d86c81a32e78118c0c82b74d8 Closes-Bug: #1494237
2015-09-09Enable nova-libvirt to be updatedSteven Dake1-1/+3
Libvirt shuts down existing virtual machines. To solve this problem, the /var/lib/libvirt directory needs to be persisted. By persisting this directory in the nova data container, libvirt can communicate with the sockets setup by the previous data container. Change-Id: I362c533f8493984123686fe6e3f8e43d97434ca6 Closes-Bug: #1494060
2015-09-09Make nova use a data containerSteven Dake3-2/+23
Make nova-libvirt and nova-compute use a data container called nova_data. This data container contains /var/lib/nova/instances data so upgrades to nova-compute work properly. Change-Id: I89362eb0857f7b07503c35178475bc91d0d19ca8 Closes-Bug: #1486333
2015-09-10Merge "Change default ansible_ssh_user to "kolla""Jenkins2-4/+7
2015-09-09Change default ansible_ssh_user to "kolla"Paul Bourke2-4/+7
Chnage to "kolla", and set in globals to easily apply to all nodes. DocImpact Closes-Bug: #1493801 Change-Id: I6cd53be9f542dbcbd3f1459bc5fc2721d56c5022
2015-09-08Fix rabbitmq from failure during startupSteven Dake2-3/+2
Stagger the start times of the rabbitmq daemon so rabbitmq neither crashes and also properly forms a cluster. This problem exists in the latest rabbitmq 3.5.4 available on rabbitmq.com for download. Change-Id: Iac4186b3c3b586de38467294399c7ed9415244de Closes-Bug: #1490780
2015-09-08Merge "Add rsyncd image and related Ansible for Swift"Jenkins4-0/+62
2015-09-07Merge "Gather facts from the hosts before using them"Jenkins2-1/+3
2015-09-07Merge "Add ansible support for Murano"Jenkins12-0/+288
2015-09-07Add rsyncd image and related Ansible for SwiftPaul Bourke4-0/+62
Swift replicator services require rsync to function. This patch adds a new container which is included automatically on each of the Swift storage nodes. Change-Id: If10fbe610ca4df21ef0f2c7a1025035d627cb4ba Partial-Bug: #1477993
2015-09-07Gather facts from the hosts before using themSam Yaple2-1/+3
Haproxy needs to have gathered facts from all hosts that it will use information about. In this case it must talk to all of the api hosts as well as the database and rabbitmq hosts before generating the configuration file. Change-Id: I99b7dbebd5a6193e192ee258ddf576d18db90ed7 Closes-Bug: #1482406
2015-09-07Add missing Swift services, also ansible configurationjamesmmccarthy6-0/+441
DocImpact Closes-Bug: #1477993 Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Change-Id: Ifeab0fec11889cb0c90a56a6211dbdd27a40f3d9
2015-09-07Add ansible support for MuranoMick Thompson12-0/+288
Deploy the core services for murano-api and murano-engine containers. Implements: bp ansible-murano Change-Id: Ibcc618665a3509465ba8f9249a417e8848087eef
2015-09-06Make heat stack-create workSteven Dake1-0/+4
The stack-create operation fails. The current implementation of Heat Ansible role does not implement trusts. Tell heat it should use the non-trusts authentication model. Also add a [keystone_clients] section which is required in newer versions of heat to properly resolve the keystone v3 API endpoint required for trust communication. This fix spawns a Tech-Debt Bug to implement trusts in heat: #1492736 Change-Id: I06dd6436cc34a37b4966fddc888fade982ea51bd Closes-Bug: #1492648
2015-09-07Merge "Properly check failed status"Jenkins7-36/+8
2015-09-06Permit larger database connection countSteven Dake1-0/+2
The default incoming database connection count is limited to 151 connections. These are not sufficient in a 100 node 3 controller deployment to launch several heat stacks simulatenously. Data measured on bare metal shows that 250 connections are needed to launch one 25 VM heat stack with 3 controller nodes with 209 tasks (default enablement). Change-Id: If60b540010d6d173a393fa91fa30cb3ba572cfc0 Closes-Bug: #1492719