- Jan 04, 2018
-
-
Mark Goddard authored
Fixes a bug where the Baremetal Introspection service's public endpoint registered in the Identity service referenced the internal API endpoint. Also updates keystone endpoints for the Baremetal and Baremetal Introspection services during reconfigure and upgrade operations. Previously this was only done during deploy. Change-Id: I32d475f288bb4a3834c13cc86f0c53b5437c3d25 Closes-Bug: #1738418
-
- Dec 30, 2017
-
-
Mark Goddard authored
Using Docker volumes for persistent data in the bifrost container is necessary for upgrading the bifrost services. This change adds the following volumes: * bifrost_httpboot * bifrost_ironic * bifrost_mariadb * bifrost_rabbitmq * bifrost_tftpboot Ironic creates hardlinks between the TFTP master image store and the HTTP root path when iPXE is enabled. With different Docker volumes used for these locations we run into https://bugs.launchpad.net/ironic/+bug/1507894 during deployment. If we use a directory under /httpboot to store the master images this issue is avoided. Change-Id: I8653268d3598e7a59d2eb45c8750d45b6fc9e35f Partially-implements: blueprint bifrost-upgrade
-
Mark Goddard authored
Using a kolla_logs volume ensures that logs are persistent beyond the lifespan of the bifrost_deploy container. This is necessary to support upgrading the bifrost services. It also opens the possibility of log forwarding, although we do not currently deploy a fluentd container on the bifrost host. Change-Id: If3118cd75ccc87b0d003d5f382695aeaa43ed0f8 Partially-implements: blueprint bifrost-upgrade
-
Mark Goddard authored
Kolla-ansible typically configures services to access the internal API endpoint of other services, rather than the default public endpoint. This change ensures that this is the case for ironic inspector. Change-Id: I998f12435fc1bd306444f9a68bd7f99f5b78f6f8 Closes-Bug: #1740591
-
- Dec 18, 2017
-
-
chenxing authored
Co-Authored-By:
caoyuan <cao.yuan@99cloud.net> Co-Authored-By:
Eduardo Gonzalez <dabarren@gmail.com> Depends-on I7ffb991adbd05275e331401cd73fc84362084ebd Change-Id: I85afeb5dfce0bf6350a444000bdb885c6fe079c9 Partially-implements: blueprint vitrage-roles
-
- Dec 08, 2017
-
-
Jeffrey Zhang authored
ceph-mgr service is mandatory in ceph luminous Depends-On: I875f84012a92d4f8b9dcb212d917cf61167270b8 Change-Id: I9418bf40a4bc3dcfc07c8b2eae17cb5779f5b444 Implements: blueprint ceph-luminous
-
- Dec 07, 2017
-
-
caowei authored
Depends-On: Ia22128e5ce4a717612af658d63258e78e52176ad Implements: blueprint designate-producer Change-Id: I98b5e99e8fcfe18fde442b317348ec261f4d2f99
-
- Dec 06, 2017
-
-
Vladislav Belogrudov authored
Change-Id: I36d7d62514416104c1f2f36cbd29c26c34c0d20d Closes-Bug: #1733304
-
Vladislav Belogrudov authored
Move Hitachi NAS and Oracle ZFSSA passwords to /etc/kolla/passwords.yml Change-Id: I1c94c45701fda5430b5d5a88c719db13d1956b11 Closes-Bug: #1733565
-
- Nov 28, 2017
-
-
Pierre Hanselmann authored
Added ``horizon_keystone_domain_choices`` hash. It can be used to set the available domains to choose from on the horizon login page. This feature was introduced in pike release. Change-Id: Ia7d2bc45e518848a04ce78e7833e1cf9a0ef21ce
-
- Nov 22, 2017
-
-
Andrew Smith authored
This commit separates the messaging rpc and notify transports in order to support separate and different oslo.messaging backends This patch: * add rpc and notify variables * update service role conf templates * add example to globals.yaml * add release note Implements: blueprint hybrid-messaging Change-Id: I34691c2895c8563f1f322f0850ecff98d11b5185
-
yong sheng gong authored
This patch introduces inner-compute and external-compute nodes group to distinguish compute nodes which do not have external reachability from compute nodes which can reach outside. Co-Authored-By:
jinke <jin.ke@99cloud.net> Co-Authored-By:
yong sheng gong <gong.yongsheng@99cloud.net> Change-Id: I45b945f7885e8243b017cf8607cbd7f9827cb6e9 Closes-bug: #1722026
-
- Nov 21, 2017
-
-
Kevin TIBI authored
The service listening port of MDNS can be override by dns_interface. If so, the pool conf use the wrong IP for join mdns service. Change-Id: I8a3678955ecf5f769da7090fe5dad68e027c102b
-
- Nov 17, 2017
-
-
Andreas Jaeger authored
Release notes are version independent, so remove version/release values. We've found that projects now require the service package to be installed in order to build release notes, and this is entirely due to the current convention of pulling in the version information. Release notes should not need installation in order to build, so this unnecessary version setting needs to be removed. This is needed for new release notes publishing, see I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting at http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html . Change-Id: I72537ef7a9c56221fb13d11b4fc5aef9c7446601
-
- Nov 16, 2017
-
-
Duong Ha-Quang authored
1- Expand and migrate database in first keystone node 2- Upgrade all nodes sequentially along with updation of each node's configuration file with latest release version 3- Last keystone node, contract database With this patch, there is small downtime when all containers are restarted. It will be fixed in other patch. [1] http://docs.openstack.org/developer/keystone/upgrading.html#upgrading-without-downtime Co-Authored-By:
Surya Prakash Singh <surya.singh@nectechnologies.in> Co-Authored-By:
Eduardo Gonzalez <dabarren@gmail.com> Co-Authored-By:
Duong Ha-Quang <duonghq@vn.fujitsu.com> Partially-Implements: blueprint ks-rolling-upgrade-role Change-Id: I2159af567c40848840ff5e483e7d1f6de760b435
-
- Nov 07, 2017
-
-
Doug Szumski authored
As an operator I want to be able to monitor the status of RabbitMQ by collecting metrics such as queue length, message rates (globally and per channel), and information about resource usage on the host, such as memory use, open file descriptors and the state of the cluster. Whilst it is possible to gather all of this information using the OpenStack RabbitMQ user configured by Kolla Ansible, this user has write access to the OpenStack vhost. This feature adds a monitoring user which has access to all of the information described above, but does not have write access. An example of a service which may use the monitoring user is the RabbitMQ plugin for the Monasca Agent. As not all users will configure monitoring, by default the monitoring user is disabled. To create it, the user should override the rabbitmq_monitoring_user variable. Implements: blueprint add-monitoring-user-for-rabbit Change-Id: Ie895ddc59dda1c38faab6305163d9bed6710ff9d
-
- Oct 31, 2017
-
-
Duong Ha-Quang authored
Add become to only neccesary tasks in roles: - glance - heat - horizon - keystone - neutron - nova - openvswitch Gate is also updated to use 'become' feature Change-Id: I2f3f27306e9f384148e1ad4d54d8da2ebef34d00 Partial-Implements: blueprint ansible-specific-task-become
-
- Oct 17, 2017
-
-
Mark Goddard authored
This allows for skipping tasks which match the provided tags, using the ansible-playbook argument of the same name. This can be useful in combination with --tags, to skip reconfiguration of the common tasks: kolla-ansible reconfigure --tags nova --skip-tags common Change-Id: I766552f7ae4099da3d174759f4a609ffe8b4d89f
-
- Oct 10, 2017
-
-
Christian Berendt authored
Change-Id: Ie26c6b392c5ac86c3ec5effa5241ce5cad10fe40
-
- Oct 05, 2017
-
-
James McCarthy authored
For a deployment behind a firewall/proxy server some additional environment settings should be passed along, for containers such as magnum This commit adds three new properties; container_http_proxy container_https_proxy container_no_proxy In particular, the user will want to set container_http_proxy and container_https_proxy properties with the proxy server details. Closes-Bug: #1628335 Change-Id: I0950a0467b4b68c38b13875eaf9cd433e64363cf
-
- Sep 25, 2017
-
-
Pierre Hanselmann authored
Added horizon_keystone_multidomain flag. It can be now overriden in globals.yml. Default set to False. Change-Id: I6f8f261cf4b9779e57c2443ac219cdddb1731f52
-
Duong Ha-Quang authored
Add config_owner_user and config_owner_group to group_vars/all, which is user and group of Kolla configuration files in /etc/kolla. Add become to post-deploy playbook. Add become to only neccesary tasks in roles: - certificate - common - destroy - haproxy - mariadb - memcached - rabbitmq Change-Id: I2aba745a6e3928c52642f64551470fd08cbfd058 Partial-Implements: blueprint ansible-specific-task-become
-
- Sep 21, 2017
-
-
Vladislav Belogrudov authored
Added configuration to enable Oracle ZFS Storage Appliance: https://docs.openstack.org/cinder/pike/configuration/block-storage/drivers/zfssa-iscsi-driver.html Change-Id: Id5807f0d4567e16a68283cace7e126eddc4dea20 Implements: blueprint zfssa-cinder-support
-
- Sep 19, 2017
-
-
Eduardo Gonzalez authored
This change adds vault arguments to kolla-ansible to allow usage of vault encrypted files. Change-Id: I1dbae6e949543585d11c21e67e82f559d343b4ad
-
- Sep 18, 2017
-
-
James McCarthy authored
kolla designate DNSaaS makes use of containerised bind9 servers as it's default designate_backend. These can be disabled by setting designate_backend to "no". default: "bind9" This commit adds two new properties: 1) designate_backend_external which can be enabled by setting it to 'bind9'. default: "no" and 2) designate_backend_external_bind9_nameservers, which can accept a csv list of all the external server addresses. (default: "") The following attributes should either be set: 'internal' (the default) designate_backend: "bind9" designate_backend_external: "no" (designate_backend_external_bind9_nameservers is ignored) or 'external' designate_backend: "no" designate_backend_external: "bind9" (designate_backend_external_bind9_nameservers must be populated) Configuration override files to align with external bind9 dns servers must be supplied manually, /etc/kolla/config/designate/rndc.key /etc/kolla/config/designate/rndc.conf Change-Id: I8dbe6fd4fe7820b9143604d89e8399b07e07c3fd
-
- Sep 13, 2017
-
-
Mark Goddard authored
In some scenarios it may be useful to configure custom fluentd outputs to forward logs to a logging service other than elasticsearch. This change supports configuration of fluentd outputs by placing output configuration files in /etc/kolla/config/fluentd/output/*.conf. Change-Id: I3c0b271d88dbb307ba3a23546e29c72e8baeca55 Implements: blueprint fluentd-custom-outputs
-
Bertrand Lallau authored
Actually Openstack services configuration can be overriden using many files: - /etc/kolla/config/<< service name >>/<< config file >> - /etc/kolla/config/<< service name >>/<<host>>/<< config file >> - /etc/kolla/config/global.conf - /etc/kolla/config/database.conf - /etc/kolla/config/messaging.conf Only per-service configuration is actually documented here: https://github.com/openstack/kolla-ansible/blob/master/doc/advanced-configuration.rst#L164 Allowing to globally modify service configuration can be perform too, but it can be done in 3 different manners, all not documented: - /etc/kolla/config/global.conf - /etc/kolla/config/database.conf - /etc/kolla/config/messaging.conf database.conf and messaging.conf seems redundant with global.conf. In order to simplify codebase it seems logical to remove them. Documentation has been added for overriding configuration globally and release note has been added too. Closes-Bug: #1682479 Change-Id: I5d922dfc0d938173bad34ac64e490b78db1b7e31
-
- Sep 12, 2017
-
-
Christian Berendt authored
Change-Id: I366c2124a778c5b0b22a8fe369d603adad75ebbe
-
- Sep 05, 2017
-
-
OpenStack Release Bot authored
Change-Id: I92fed4875a5a93c46a3e58c62e5df58180d0f0d1
-
- Aug 23, 2017
-
-
Eduardo Gonzalez authored
Mistral requires redis as of pike release, notify users about this new feature and make sure updrades enables redis. Change-Id: I41e82869d036673181b4dba05ad07089691d0357
-
- Aug 21, 2017
-
-
Eduardo Gonzalez authored
Tacker has included a new conductor service to manage mistral workflows for VIM monitoring. Without conductor, Tacker cannot create VIMs. This change reworks tacker to include tacker-conductor service. Depends-On: I52778e86e4f2c297ead8d4b09983e5e38ca88c70 Closes-Bug: #1710874 Change-Id: I6901e919887551bedc9dba8983ac904e8c48c9ce
-
- Aug 17, 2017
-
-
Paul Bourke authored
Allows users to develop on Glance using Kolla. Change-Id: I2c7c97ddf84ca19505cf01adaf982c6a3f70d7d0 Partially-Implements: blueprint mount-sources
-
guochao authored
Support setting Swift as Glance storage backend. Change-Id: Idddbf2ce741e0486d60e1de88c77a7f0332a5a2b
-
- Aug 09, 2017
-
-
Sean Mooney authored
- This change creates a new role to support deploying ovs with dpdk. - This change introduces an enable_ovs_dpdk variable to enable ovs with dpdk as part of the deploy action. - This change extends the ovs-dpdkctl.sh tool to correctly deploy ovs-dpdk on Ubuntu and CentOS hosts. - This change extends the cleanup-host tool to correctly uninstall ovs-dpdkctl.sh tool and its systemd files if present on the host. - This change automatically configures userspace kernel drivers. partial-implementes: bp/ovs-dpdk Change-Id: I55858d81df437e8258705b75426f61ab9b907c7d
-
- Aug 03, 2017
-
-
Marcus G K Williams authored
Adds role for OpenDaylight deploy. Change-Id: I1e697ea4d3f33aab4b0f55863a377b39eda8f609 Co-Authored-By:
Mauricio Lima <mauriciolimab@gmail.com> Co-Authored-By:
Jiri Prokes <jirix.x.prokes@intel.com> Co-Authored-By:
Eduardo Gonzalez <dabarren@gmail.com> Partially-Implements: blueprint opendaylight-support
-
- Jul 27, 2017
-
-
Jeffrey Zhang authored
If not, change admin user password will break ceph rgw service. Change-Id: Ia872f6f1aa2d9917d3f5851e0edcffed61e71355 Closes-Bug: #1705929
-
- Jul 26, 2017
-
-
Jeffrey Zhang authored
In the old implementation, if there is no external ntp server, only one local chrony server is supported. If multi chrony-server is configured, chrony client can not sync with them. In the new implementation * use VIP to connect chrony-server, which ensure multi local chrony servers are supported. * chrony servers depend on VIP. So chrony-server group should be the same with haproxy group. * prevent chrony client sync from itself. * Change owner to chrony:kolla for chrony log folder * fix keysfile path * use chrony user for centos and ubuntu image * fix permission issue for /var/lib/chrony folder Closes-Bug: #1705200 Change-Id: I6e85fda9824b5ddc7a96895425c5932a3566c27e
-
- Jul 21, 2017
-
-
chenxing authored
Change-Id: I8c340cfe33789badb4f8df93f0c13f56fdea5dbf
-
- Jul 17, 2017
-
-
Jeffrey Zhang authored
* remove ceilometer-api and ceilometer-collector service * use ceilometer-notification to publish message to proper backend * remove useless ceilometer_database_type and ceilometer_event_type variables * sync event_definitions.yaml, event_pipeline.yaml and pipeline.yaml file with upstream Change-Id: Ib39053cb5f70bd11ee61d3f26d5b28accecd7190
-
- Jul 10, 2017
-
-
Andrew Smith authored
Adding the role needed to run the qdrouterd as an infrastructure component which provides a messaging backend for the oslo.messaging AMQP 1.0 driver. The qdrouterd will provide direct messaging capabilities for the RPC messaging pattern in support of hybrid messaging deployments. Implements: blueprint qdrouterd-role Change-Id: I74c654b3c70f61f81c2c7efa87f076a62a4a2dd8
-