aboutsummaryrefslogtreecommitdiff
path: root/etc/kolla
AgeCommit message (Collapse)AuthorFilesLines
2016-09-06Comment some lines in globals.ymlMauricio Lima1-3/+3
TrivialFix Change-Id: Ibd3c18d37833b8abc50a48a258783f2629ef8e83
2016-09-02Added influxdb roleMathias Ewald1-0/+1
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-01Added Ansible playbook for congress deploymail2nadeem922-0/+4
Change-Id: Id04fe7a8f30ed0dae292933662036f4775e394a2 Partially-Implements: blueprint enable-congress-container
2016-08-31Merge "adds bifrost ssh key generation"Jenkins1-0/+4
2016-08-31Merge "Add option to support dhcp/l3 agent ha"Jenkins1-0/+1
2016-08-31adds bifrost ssh key generationSean Mooney1-0/+4
- This change extend the genpwd.py command to generate an ssh key pair bifrost. - This change bifrost config and bootstrap task to install the generated keys. - This change updates the bifrost guide to discribe how to provide your own key. Change-Id: I05243f58843d9195cace253dff5628fae89c78e8 Implements: blueprint bifrost-support
2016-08-31Merge "Add aodh role"Jenkins1-0/+3
2016-08-31Add option to support dhcp/l3 agent haliyingjun1-0/+1
New option enable_neutron_agent_ha added to enable/disable dhcp/l3 agent high availability, dhcp_agents_per_network is default to 2 and it's configurable. Implement blueprint: support-network-ha Change-Id: Id4742aa67c80584634b923195545bf2b654172f3
2016-08-31Add aodh rolezhubingbing1-0/+3
Partially-Implements: blueprint ansible-aodh Change-Id: I9e20f4bf5e7d8f37f243ae15746e2b7bb49eb20c
2016-08-30Merge "Add defaults for interfaces to all.yml"Jenkins1-2/+8
2016-08-25Add full support for fernetShaun Smekel2-0/+13
This addresses the ansible aspects of fernet key bootstrapping as well as distributed key rotation. - Bootstrapping is handled in the same way as keystone bootstrap. - A new keystone-fernet and keystone-ssh container is created to allow the nodes to communicate with each other (taken from nova-ssh). - The keystone-fernet is a keystone container with crontab installed. This will handle key rotations through keystone-manage and trigger an rsync to push new tokens to other nodes. - Key rotation is setup to be balanced across the keystone nodes using a round-robbin style. This ensures that any node failures will not stop the keys from rotating. This is configured by a desired token expiration time which then determines the cron scheduling for each node as well as the number of fernet tokens in rotation. - Ability for recovered node to resync with the cluster. When a node starts it will run sanity checks to ensure that its fernet tokens are not stale. If they are it will rsync with other nodes to ensure its tokens are up to date. The Docker component is implemented in: https://review.openstack.org/#/c/349366 Change-Id: I15052c25a1d1149d364236f10ced2e2346119738 Implements: blueprint keystone-fernet-token
2016-08-24Add defaults for interfaces to all.ymlPaul Bourke1-2/+8
The values for 'network_interface' and 'neutron_external_interface' are missing from all.yml, meaning it is impossible to override them on a per node / per group basis. (globals.yml get's top precedence). Make these consistent with the rest of the variables and move the defaults into all.yml. Operators can still override / update these in globals.yml as before, but those wanting more flexibility now have it via host / group variables. Change-Id: I2575921f76a8e245106da765757c70353bd6762c Closes-Bug: #1604129
2016-08-10add baremetal role to install kolla deps.Sean Mooney1-0/+4
Change-Id: Ie70db1b18a73528b1194e4fbcf53d09fed20f4a0 Implements: blueprint kolla-host
2016-08-06Merge "Simplify the Cinder LVM backend"Jenkins1-3/+2
2016-08-05Merge "Add Watcher default settings"Jenkins2-0/+4
2016-08-05Add Watcher default settingsDave Walker (Daviey)2-0/+4
This adds: - AIO and multinode inventory samples - Password (blank) fields for default password.yml - Default to not enabled, in globals.yml This is the last changeset in the series to add basic Watcher functionality to Kolla. Change-Id: I9daec0eadc8dad3d37e03e7d69783af003af0916 Closes-bug: #1598929 Partially-implements: blueprint watcher Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-08-03Merge "External Ceph - Implementation Nova"Jenkins1-0/+6
2016-07-27External Ceph - Implementation NovaMathias Ewald1-0/+6
Introduced nova backend selection flag for Ceph and priority if multiple backends are configured Add mechanism to deploy arbitrary ceph.conf and keyring files into nova-compute and nova-libvirt containers Added documentation Change-Id: Id010ca9cc2d914e5358ef79edeb600a28220dd4b Implements: blueprint external-ceph
2016-07-25Simplify the Cinder LVM backendJeffrey Zhang1-3/+2
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
2016-07-22Merge "implement Ansible Tempest role"Jenkins1-0/+14
2016-07-20implement Ansible Tempest roleJeffrey Zhang1-0/+14
DocImpact Implments: blueprint ansible-tempest Change-Id: Iadd86d9d91438f056c433b9a2016f32587c92878
2016-07-19External Ceph - Implementation CinderMathias Ewald1-1/+6
This patch adds support for external Ceph clusters for Cinder. For clean integration the backend configuration mechanism had to be slightly adjusted. We now have the option to enable multiple backends for Cinder independently. Currently, the flags cinder_backend_iscsi and cinder_backend_ceph are used to toggle backends. Documentation on how to use external ceph was added. Change-Id: I7e0267b90d62d6d881f24f063cdb894422ec8618 Partially-Implements: Blueprint: external-ceph
2016-07-15Merge "TrivialFix:modify the spelling mistakes"Jenkins1-1/+1
2016-07-15TrivialFix:modify the spelling mistakesJing Sun1-1/+1
Change-Id: Ida7742920051db7120f953a04243e3b03629b975
2016-07-14External Ceph support - Implementation GlanceMathias Ewald1-0/+3
Most simple implementation of external ceph support. We use INI merge to configure RBD backend for Glance and copy ceph.conf and keyring provided by the user into the container. Set_configs.py had to be extended to support globbing (wildcards) in order to copy ceph keyring file which is named depending on the cephx user name. Partially-Implements Blueprint: external-ceph Partially-Implements Blueprint: selectable-ceph Change-Id: Iacadbd8ec9956e9f075206ea03b28f044cb6ffb8
2016-07-11Add multipathing support to docker containerCarlos Cesario1-0/+1
Due some cinder drivers need multipathing support like this one http://docs.openstack.org/mitaka/config-reference/block-storage/drivers/ibm-storwize-svc-driver.html This PS will allow to run these additional drivers when using Kolla. Implements: blueprint multipath-support Change-Id: Id6cf29f984c92773bbfc2f95daea573a74701648
2016-07-07Add enable_iscsi option to etc/kolla/globals.ymlTakeaki Matsumoto1-1/+1
To use Cinder LVM2 backend with iSCSI, add enable_iscsi option and fix document. Change-Id: I286733508b5582c311c313c172b3c3a774be993c Closes-Bug: #1599088
2016-06-20Merge "Make Neutron QoS service plugin configurable"Jenkins1-0/+1
2016-06-18Make Neutron QoS service plugin configurableChristian Berendt1-0/+1
This introduces a new configuration parameter neutron_enable_qos to be able to enable the Neutron QoS service plugin. More details about the Neutron QoS service plugin are available at: http://docs.openstack.org/liberty/networking-guide/adv-config-qos.html Change-Id: I8525bf4dce5f1e225f72a4e1c3760b64a36b17f6 Closes-bug: #1593183 Implements: bp netowrking-qos
2016-06-18Merge "Implement ceilometer ansible role"Jenkins2-0/+6
2016-06-17TrivialFix: A typo fix in the globals.ymlhanchao1-1/+1
Correct `container` to `contain` in the comment. Change-Id: Ia156676406fac8745e1c7873bae6a5884d6ce27e
2016-06-16Implement ceilometer ansible roleHui Kang2-0/+6
Change-Id: I13c50a78b2dc7c98b720a4b2e7161104213bd295 Implements: bp ansible-ceilometer
2016-05-27Adds Neutron LBaaS SupportDaneyon Hansen1-0/+1
Previously, kolla did not support neutron lbaas functionality. Only Lbaasv2 is supported in Mitaka. Additional information can be found here: http://docs.openstack.org/mitaka/networking-guide/adv-config-lbaas.html Magnum uses Neutron Lbaas to provide high availability to COE API and Etcd endpoints within a bay. Therefore, Neutron Lbaas is required for Kolla to support Magnum. Co-Authored-By: Serguei Bezverkhi <sbezverk@cisco.com> Partial-Bug: #1551992 Change-Id: I05360b7c447c601fcb3c2b6b2a913ef5cc0f3a1b
2016-05-23Merge "Adding variables for Cinder iSCSI backend configuration"Jenkins1-0/+10
2016-05-17Add a cluster_network interface when we use cephweiyu1-0/+1
Because of the consideration of security and performance, ceph community recommend the use of two separate network public networks and cluster networks. refer: http://docs.ceph.com/docs/master/rados/configuration/network-config-ref/ DocImpact Closes-Bug: #1582095 Change-Id: I8cb0e14f86c859820fbbb8af8f94ac8155338e13
2016-05-09Adding variables for Cinder iSCSI backend configurationSerguei Bezverkhi1-0/+10
This fix adds several variables required for Cinder iSCSI backend configutation. Change-Id: I2f709f8589fdbf62e3d0b265452fd58f413bee65 Closes-Bug: #1579800
2016-04-28Remove the useless nova_ssh configure in the passwords.ymlJeffrey Zhang1-3/+0
The nova_ssh_private_key and nova_ssh_public_key is useless, and they should not be merged. Change-Id: I7e7178398242060a78fe7caee6e14fa77f2ffe35 Closes-Bug: #1576199
2016-04-03Implement nova-ssh containerJeffrey Zhang1-0/+7
Add a nova-ssh container to handle the `nova migrate` and `nova resize` case, in which the nova will use ssh to copy files between machines. Change-Id: Ie6675943f3aeabfbba8589d308d55b9c89d732db Closes-Bug: #1562141
2016-04-02Restoring openstack_release optionSerguei Bezverkhi1-0/+3
This patch restores openstack_release option in globals.yml Closes-Bug: 1565353 Change-Id: I00342d1f52360e7d2c38b4467dc0b4049b7191dd
2016-04-01Make keepalived virtual_router_id param configurableCarlos Cesario1-0/+7
To be kolla deploy multiple clouds, we need to be able to configure virtual_router_id other wise haproxy will fail setup the VIP for the second cloud. Partially-Implements: blueprint multiple-cloud Closes-Bug: #1564547 Change-Id: I9eb27dd6fba61205841eadafc96601e235d2fe6d
2016-03-30Update swift nameMauricio Lima1-3/+3
TrivialFix Change-Id: I852acea531c9c9ed68e83fbf98860453da1ce98f
2016-03-30Add optional services option in globals.ymlMD NADEEM1-0/+9
Closes-Bug: #1563642 Change-Id: Id047dbcd438edc748fbe928cabbdbc1060c7c3de
2016-03-25Merge "Add kibana authentication using HAproxy"Jenkins1-0/+5
2016-03-24Add kibana authentication using HAproxyakwasniewska1-0/+5
Change-Id: Ib501571dd34cb68924775ce738499d63df5718dd Closes-Bug: 1556487
2016-03-23Merge "Fix inconsistancy in globals.yml"Jenkins1-6/+9
2016-03-21Remove static passwordCarlos Cesario1-4/+4
Remove static password into file passwords.yml Change-Id: I68d766b9d9b4a7055629473de9bb9d6ab59d8503 Closes-Bug: #1559266
2016-03-21Add generate_passwords.py to generate passwordsSamYaple1-41/+36
As with all tools, this is a first pass at the generation. Perhaps we even want to move this into kolla/kolla/cmd and be generated with tox itself in the future. This tool, when run, will only populate empty fields that have no values meaning that it is safe to run repeatedly on the same file. Of note, there is no way to preserve comments in the file after it has been processed by the yaml parser in python. Comments and sections will remain in the passwords.yml template for additional documentation if the user wishes to populate the file themselves. Use SystemRandom and clean up the docs a bit to not use pronouns. Co-Authored-By: Steven Dake <stdake@cisco.com> Closes-Bug: #1559266 Change-Id: I2932d592df8871f1b7811059206d0b4d0553a687
2016-03-19Move manila variableSamYaple1-7/+0
The user variable was incorrectly in passwords.yml The naming was inconsistent, it should be prefixed with manila_* Removed old unused variable TrivialFix Change-Id: I182797fcc6d62d35174403d78d71c8ad7ddcbc43
2016-03-19Add memcached_servers to keystone_auth sectionSamYaple1-0/+1
The in-process cache for keystone tokens has been deprecated due to "incosistent results and high memory usage" with the expectation we switch to memcached_servers if we want to stay performant. Add memcache_servers [cache] section to the appropriate servers as the [DEFAULT]\memcache_servers options was deprecated. TrivialFix Related-Id: Ied2b88c8cefe5655a88d0c2f334de04e588fa75a Change-Id: Ic971bdddc0be3338b15924f7cc0f97d4a3ad2440
2016-03-18Fix inconsistancy in globals.ymlMD NADEEM1-6/+9
The parameter values in global.yml were inconsist, for some variable default values are shown while for others it's not. From user point of view it is important to know the default values of the parameters and the globals.yml is the file where user is supposed to look for config variable, for sure a user do not want to look kolla/ansible/group_var/all.yml file just for checking default values. So it is better to show all default values in global.yml This patch will solve this issue. TrivialFix Change-Id: I991fc5e1d4ed48d106da002a0f18a2b31525a482