aboutsummaryrefslogtreecommitdiff
path: root/etc
AgeCommit message (Collapse)AuthorFilesLines
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
2016-03-18Correct var name in globals.ymlMD NADEEM1-1/+1
Change variable name ceph_use_cache to ceph_enable_cache TrivialFix Change-Id: Ifeabf2a7212a78a81703f3e867c2566652b1aebc
2016-03-17Changing Swift option section in globals.ymlSerguei Bezverkhi1-10/+30
This patch adds some explanations for different options available in /etc/kolla/globals.yml for customizing swift configuration. Trivial fix Change-Id: Iaf03f5293804d63c87d8881ac4282909a81b0bfe
2016-03-17Changed port of docker_registry in globals.ymlGerard Braad β€” 吉拉德1-1/+1
Changed docker_registry placeholder for consistency with documentation; port 4000 is used instead of Docker's default port 5000 to avoid conflicts. TrivialFix Change-Id: I539547ce573642022ccdf1fbb47b4adc2f852ff2
2016-03-08Fix default value on globals for config_strategyThiago Gomes1-1/+1
In kolla/ansible/group_vars/all.yml config_strategy is COPY_ALWAYS In kolla/etc/kolla/globals.yml the default value shown is COPY_ONCE TrivialFix Change-Id: If7000b811715c6cb84af3539cb522c22d31dc03b
2016-03-04Merge "Fix horizon with ssl"Jenkins1-1/+0
2016-03-04Fix horizon with sslSamYaple1-1/+0
Ubuntu did not have mod_headers enabled by default Remove unused variable and adjust 'when' conditional positioning TrivialFix Change-Id: I82b8724526c24f4481a80165520d624f6a02c336
2016-03-04Add authentication for keepalivedJeffrey Zhang1-0/+1
TrivialFix Closes-Bug: #1551314 Change-Id: Id85859500aec283703b6b6714abf213a42286182
2016-03-03Add TLS protection on external API endpointsDave McCowan1-0/+11
TLS can be used to encrypt and authenticate the connection with OpenStack endpoints. This patch provides the necessary parameters and changes the resulting service configurations to enable TLS for the Kolla deployed OpenStack cloud. The new input parameters are: kolla_enable_tls_external: "yes" or "no" (default is "no") kolla_external_fqdn_cert: "/etc/kolla/certificates/haproxy.pem" kolla_external_fqdn_cacert: "/etc/kolla/certificates/haproxy-ca.crt" Implements: blueprint kolla-ssl Change-Id: I48ef8a781c3035d58817f9bf6f36d59a488bab41
2016-03-01Add ansible support for ManilaMauricio Lima2-0/+17
Co-Authored-By: Marc Koderer <marc@koderer.com> Change-Id: I16bab281f2eca341b7a649f766bae5f2cf18a117 Partially-Implements: blueprint enable-manila-containers
2016-03-01Remove keystone admin tokenSamYaple1-1/+0
Admin token has been deprecated upstream. It will be removed in O. We switch over to the new `keystone-manage bootstrap` method for creating the initial admin user, role, and project. Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: I6ca90e8d4c3b71009e24b049b2efbc08c05ebfbf
2016-02-26Change kolla_internal_address variableSamYaple1-11/+13
Due to poor planning on our variable names we have a situation where we have "internal_address" which must be a VIP, but "external_address" which should be a DNS name. Now with two vips "external_vip_address" is a new variable. This corrects that issue by deprecating kolla_internal_address and replacing it with 4 nicely named variables. kolla_internal_vip_address kolla_internal_fqdn kolla_external_vip_address kolla_external_fqdn The default behaviour will remain the same, and the way the variable inheritance is setup the kolla_internal_address variable can still be set in globals.yml and propogate out to these 4 new variables like it normally would, but all reference to kolla_internal_address has been completely removed. Change-Id: I4556dcdbf4d91a8d2751981ef9c64bad44a719e5 Partially-Implements: blueprint ssl-kolla
2016-02-24Implement Option for Two VIPs to separate API trafficDave McCowan1-1/+8
To improve security, operators have asked for two VIPs for their cloud. VIP 1 is the internal VIP that can reach internal and admin endpoints. In addition, the internal VIP can also reach other internal services, such as the database and message services. VIP 2 is the external VIP that can only reach public endpoints. With one VIP only, all services are reached at the same address. To add a second VIP, this patch adds two new configuration parameters. kolla_external_vip_address: is an IPv4 address to use for created VIP kolla_external_vip_interface: is the network interface to use for VIP In this scenario, the first VIP (the internal VIP), is defined by the original parameters (kolla_internal address and network_interface). When using two VIPs, the existing kolla_external_address parameter should be/point to/resolve to the kolla_external_vip_address. Closes-bug: 1535333 Change-Id: I5bfcefaf7899298455cdade8209c34324aebfecb
2016-02-15Merge "Use uppercase 'S' in word "OpenStack""Jenkins2-2/+2
2016-02-15Use uppercase 'S' in word "OpenStack"venkatamahesh2-2/+2
Change-Id: I27ca0ea75f3d6a4371c91b3cb2c7a999ec90fbc4
2016-02-12Remove the openstack_release option in the globals.yml fileJeffrey Zhang1-3/+0
Normally, the end user should not change this. TrivialFix Change-Id: Ida74ed0e5ae3ff689e2acbafb9d491341bbbcf91
2016-02-03Add double quotes in ceph_cache_modeMauricio Lima1-1/+1
TrivialFix Change-Id: I73f780d72fc30ff3adf3e70ed03361dcb76b451d
2016-02-02Create nova-api databaseSamYaple1-0/+1
This is a required patch. Kilo introduced a nova-api database but didn't use it. [1] Mitaka now uses it and has broken booting instances. [2] [1] https://wiki.openstack.org/wiki/ReleaseNotes/Kilo#OpenStack_Compute_.28Nova.29 [2] https://github.com/openstack/nova/blob/df0fca62cf5324f5b6eae0fed1f88c6c9ed61c71/releasenotes/notes/request-spec-api-db-b9cc6e0624d563c5.yaml Change-Id: If0a7f4ba4937fab8d60f5236ca00db06faa768c7 Closes-Bug: #1540579
2016-01-20remove option verbose define in defaults/main.ymlIce Yao1-1/+0
References: https://review.openstack.org/#/c/269042/ TrivialFix Change-Id: Ief08781342a06f956fc4cf00ba4383759da8c897
2015-10-20Fix typos in docstrings:malei1-1/+1
Change 'formating' to 'formatting' change 'seperate' to 'separate' Change-Id: I3093461c91cc71654c3ba86d7d662259262c09f5
2016-01-08Merge "Remove the kolla-build.conf"Jenkins1-181/+0
2016-01-07Remove the kolla-build.confJeffrey Zhang1-181/+0
use tox -e genconfig to generate this file DocImpact Closes-Bug: #1531202 Change-Id: I3a6e57c3cc48aeb3a45a055b173207ea6e214960
2016-01-07Merge "Ansible files for mistral containers."Jenkins1-0/+3
2016-01-06Generate the kolla-build.conf file using oslo_configJeffrey Zhang1-0/+3
Closes-Bug: #1530122 Change-Id: I96039eade2aacf1bcd9d14d958cdddd915fc9a5c
2016-01-05Ansible files for mistral containers.hparekh1-0/+3
Change-Id: Ifb55ff4a7ca70bc3d10fbb2ec067c245342d3288 Partially-implements: blueprint enable-mistral-container
2016-01-03Remove unused params for kolla_dockerSamYaple1-8/+0
Update the group_vars and globals docuementation as well. Change-Id: I3ffd49b8d99667425596a2753845767a62e05bf1 Partially-Implements: blueprint kolla-docker-module
2015-12-30use oslo.config instead of raw argparse.ArgumentParserJeffrey Zhang1-6/+6
* Use oslo.config library * kolla-build section is deprecated in favor of DEFAULT section * Remove the deprecated `--template` option * `--no-cache` is deprecated in favor of `--cache` and `--nocache` options, which are using oslo BoolOpt inverse feature[0] [0] https://github.com/openstack/oslo.config/blob/master/oslo_config/cfg.py#L1074 Closes-Bug: #1528542 Change-Id: I62c5ca3c8e057917d2798256e9d9efc8f6578f60
2015-12-30Merge "Added dockerfiles for mistral."Jenkins1-1/+5
2015-12-28Added dockerfiles for mistral.hparekh1-1/+5
Change-Id: Ie74a91dccf654da9305722d14af2f0a893dbaaff Partially-implements: blueprint enable-mistral-container
2015-12-28Push the image as soon as it is built successfullyJeffrey Zhang1-0/+4
Closes-Bug: #1529327 Change-Id: Iad6c1454f42d3410c82c722b60d0d305b9eec129
2015-12-24Make the yum repositories configurable in the base imageDavid Moreau Simard1-0/+3
- Removed hardcoded yum repository configuration in favor of commands dynamically generated based on repo-url and repo-file arguments. We maintain a sane default set of repositories. - Added generic rpm_setup_config parameter to add support for installing .rpm or .repo files before building containers. Co-Authored-By: Ryan Hallisey <rhallise@redhat.com> Implements: blueprint custom-repos Change-Id: I1b3a7647a9e7239de3cd162cb6f464f05632bde1
2015-12-23Merge "Simplify config creation"Jenkins62-0/+0
2015-12-22Simplify config creationSamYaple62-0/+0
Convert config creation from a playbook to an action_plugin. This reduces the complexity and confusion while retaining the same augment structure and flexibility. This allows us to remove the 0-byte files as requirements. They will still be used if they are present (this means we require additional documentation around them). DocImpact Closes-Bug: #1528430 Change-Id: I2c789f6be9f195c7771ca093a6d59499564b4740
2015-12-21Add trove to aux in build.pySwapnil Kulkarni (coolsvap)1-1/+1
partially implements blueprint trove-container Change-Id: Ib19064f6c08bc3f6f0ad4092b71c0410059f66db
2015-12-18Add trove containersSwapnil Kulkarni (coolsvap)1-0/+4
Implements blueprint trove-container Change-Id: I2c5d48af3fe4a5297ab13c8cfccc86ce247a9414
2015-12-11Record version on container buildMichal Jastrzebski1-1/+1
This changes default behaviour of build.py to instad of putting latest tag on it, it puts current kolla version as found in setup.cfg Change-Id: I4d6e9a0159c6a5598abd58072594df4204427308 Partially-Implements: blueprint upgrade-nova Partially-Implements: blueprint record-version
2015-12-08Merge "Install plugins in neutron-server if available"Jenkins1-0/+11
2015-12-03Add support for AodhSwapnil Kulkarni (coolsvap)1-1/+5
Aodh is replacement for OpenStack Ceilometer Alarming service. Change-Id: I4daf2160fe6743d62e6874f9fe032d37c9db90b7 Partially-Implements: blueprint add-aodh