- Mar 22, 2019
-
-
Mark Goddard authored
After upgrading from Rocky to Stein, nova-compute services fail to start new instances with the following error message: Failed to allocate the network(s), not rescheduling. Looking in the nova-compute logs, we also see this: Neutron Reported failure on event network-vif-plugged-60c05a0d-8758-44c9-81e4-754551567be5 for instance 32c493c4-d88c-4f14-98db-c7af64bf3324: NovaException: In shutdown, no new events can be scheduled During the upgrade process, we send nova containers a SIGHUP to cause them to reload their object version state. Speaking to the nova team in IRC, there is a known issue with this, caused by oslo.service performing a full shutdown in response to a SIGHUP, which breaks nova-compute. There is a patch [1] in review to address this. The workaround employed here is to restart the nova compute service. [1] https://review.openstack.org/#/c/641907 Change-Id: Ia4fcc558a3f62ced2d629d7a22d0bc1eb6b879f1 Closes-Bug: #1821362
-
Mark Goddard authored
This is used for version pinning during rolling upgrades. Change-Id: I6e878a8f7c9e0747d8d60cb4527c5f8f039ec15a
-
- Mar 21, 2019
-
-
Mark Goddard authored
Services were being passed as a JSON list, then iterated over in the neutron-server container's extend_start.sh script like this: ['neutron-server' 'neutron-fwaas' 'neutron-vpnaas'] I'm not actually sure why we have to specify services explicitly, it seems liable to break if we have other plugins that need migrating. Change-Id: Ic8ce595793cbe0772e44c041246d5af3a9471d44
-
- Mar 18, 2019
-
-
Doug Szumski authored
All Prometheus services should use the Prometheus install type which defaults to the Kolla install type, rather than directly using the Kolla install type. Change-Id: Ieaa924986dff33d4cf4a90991a8f34534cfc3468
-
- Mar 15, 2019
-
-
Mark Goddard authored
Change-Id: I0c31ad353e1fb764bc8e826cda5c3d092623f44b
-
Eduardo Gonzalez authored
Depends-On: https://review.openstack.org/#/c/642958 Depends-On: https://review.openstack.org/642984 Change-Id: If795a9eb3ec92f75867ce3f755d6b832eba31af9
-
- Mar 14, 2019
-
-
Victor Coutellier authored
Fix filemode in the merge_configs and merge_yaml action plugin to be compatible with python3 Change-Id: Ief64c5bdcd717141281e23c255a49ec02a96aef2 Closes-Bug: #1820134
-
Scott Solkhon authored
Adds support to seperate Swift access and replication traffic from other storage traffic. In a deployment where both Ceph and Swift have been deployed, this changes adds functionalality to support optional seperation of storage network traffic. This adds two new network interfaces 'swift_storage_interface' and 'swift_replication_interface' which maintain backwards compatibility. The Swift access network interface is configured via 'swift_storage_interface', which defaults to 'storage_interface'. The Swift replication network interface is configured via 'swift_replication_interface', which defaults to 'swift_storage_interface'. If a separate replication network is used, Kolla Ansible now deploys separate replication servers for the accounts, containers and objects, that listen on this network. In this case, these services handle only replication traffic, and the original account-, container- and object- servers only handle storage user requests. Change-Id: Ib39e081574e030126f2d08f51de89641ddb0d42e
-
- Mar 13, 2019
-
-
chenxing authored
Update wsgi configuration after services migrating to python3. Change-Id: I25d8db36dabd5f148b2ec96a30381c6a86fa710e Depends-On: https://review.openstack.org/#/c/625298/ Partially Implements: blueprint python3-support
-
- Mar 11, 2019
-
-
Pierre Riteau authored
Commit 2f6b1c68 changed the way the cephfs source path was generated and dropped the source path component, keeping only the list of IPs and ports. This results in failures to mount cephfs with the following message: source mount path was not specified failed to resolve source Change-Id: I94d18ec064971870264ae8d0b279564f2172e548 Closes-Bug: #1819502
-
Erol Guzoglu authored
This patch implements the support for the elasticsearch-exporter in kolla-ansible The configuration and prechecks are reused from the other exporters Depends-On: Id138f12e10102a6dd2cd8d84f2cc47aa29af3972 Change-Id: Iae0eac0179089f159804490bf71f1cf2c38dde54
-
Gary Perkins authored
With newer Docker versions `systemctl show docker` returns: MountFlags=shared Instead of: MountFlags=1048576 This fix accepts either value as valid to ensure the check is not erroneously failing. Closes-Bug: #1791365 Change-Id: I2bd626466d6a0e189e0d85877b2be8f2b4bb37f4
-
- Mar 10, 2019
-
-
Victor Coutellier authored
It is possible to reference undefined variable in kolla-docker module if DockerWorker object initialization fail, so the current behaviour will crash the playbook with the unwanted error message : UnboundLocalError: local variable 'dw' referenced before assignment Change-Id: Ic8d26b11f93255220888b5406f8ab4a6f81736c2 Closes-Bug: #1819361
-
- Mar 09, 2019
-
-
Duong Mai authored
Kibana deployment failed becaused of kibana_confs variable does not have attribute key, So handlers failed to check conditional kibana_conf.changed | bool becaused of kibana_confs.results|selectattr(item.key) does not exits. Change variable name kibana_confs to kibana_conf. Change-Id: If5e0a25b270a6f05c435a6dc32e2ac49406389c5 Closes-Bug: #1819246
-
- Mar 08, 2019
-
-
Mark Goddard authored
Recently as part of adding support for Docker CE we added the following task to the baremetal role: - name: Update yum cache yum: update_cache: yes become: True when: ansible_os_family == 'RedHat' This works fine on Ansible 2.5, but no longer works on Ansible 2.6, which complains that either the 'name' or 'list' argument is mandatory for the yum module. This change updates the cache later on, when installing packages. Change-Id: I1a158bda52c4e362cb12d361d7f961cfc699b385 Closes-Bug: #1819173
-
Doug Szumski authored
The message field for these format files wasn't renamed when the input field was renamed. This problem was masked by Monasca which renames the message field back to 'message' for the Fluentd Monasca output plugin. Change-Id: I2674958b1e64efddbca4765fefa55431261648e6 Closes-Bug: #1819168
-
Doug Szumski authored
In some scenarios it may be useful to perform custom formatting of logs before forwarding them. For example, the JSON formatter plugin can be used to convert an event to JSON. Change-Id: I3dd9240c5910a9477456283b392edc9566882dcd
-
- Mar 07, 2019
-
-
Michal Nasiadka authored
Currently permissions are set to be root, but tempest runs as 'tempest' user - and gets permission denied. Change-Id: Ia3a8a2e780f95c6aa16a9d2483d987322741cfbf
-
Doug Szumski authored
These files are copied by the wildcard which proceeds it. Change-Id: I27dc7797db705f025c3a312cb9e9c577342ea06f
-
Arkadiy Shinkarev authored
When using custom storage backends with cinder.conf overrides file, precheck stage in kolla-ansible is fail. This commit adds option 'skip_cinder_backend_check' (default: False) to cinder role. Change-Id: Ifee138ad8b281903ea2365441aada044c80c46f0
-
- Mar 06, 2019
-
-
Jim Rollenhagen authored
This adds a horizon_listen_port option, which defaults to horizon_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I1e47e9524fd9c41bbb2cd2fc80560e53d9296599 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows gnocchi service endpoints to use custom hostnames, and adds the following variables: * gnocchi_internal_fqdn * gnocchi_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a gnocchi_api_listen_port option, which defaults to gnocchi_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: Ic9a0f8130b19ed77987f45fd0e824b82ea7a7328 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows aodh service endpoints to use custom hostnames, and adds the following variables: * aodh_internal_fqdn * aodh_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a aodh_api_listen_port option, which defaults to aodh_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: Iee08b725d066bfbe543d9319c47941d59c22212a Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows heat service endpoints to use custom hostnames, and adds the following variables: * heat_internal_fqdn * heat_external_fqdn * heat_cfn_internal_fqdn * heat_cfn_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds heat_api_listen_port and heat_api_cfn_listen_port options, which default to heat_api_port and heat_api_cfn_port for backward compatibility. These options allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: Ifb8bb55799703883d81be6a55641be7b2474fd4e Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows ironic service endpoints to use custom hostnames, and adds the following variables: * ironic_internal_fqdn * ironic_external_fqdn * ironic_inspector_internal_fqdn * ironic_inspector_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds ironic_api_listen_port and ironic_inspector_listen_port options, which default to ironic_api_port and ironic_inspector_port for backward compatibility. These options allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I45b175e85866b4cfecad8451b202a5a27f888a84 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows swift service endpoints to use custom hostnames, and adds the following variables: * swift_internal_fqdn * swift_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a swift_proxy_server_listen_port option, which defaults to swift_proxy_server_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. While we're in here, use the ``internal_protocol`` variable for the swift endpoint in cinder's swift backup driver configuration, instead of hardcoding to ``http``. Change-Id: Ibc01618383c26e16c0067f7f6b9cf5160d968d1e Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows senlin service endpoints to use custom hostnames, and adds the following variables: * senlin_internal_fqdn * senlin_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a senlin_api_listen_port option, which defaults to senlin_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I26e8cfdde54aaf0648473f54136cf5350f356917 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows octavia service endpoints to use custom hostnames, and adds the following variables: * octavia_internal_fqdn * octavia_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a octavia_api_listen_port option, which defaults to octavia_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I1310eb5573a469b1a0e9549e853734455307a8b3 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows barbican service endpoints to use custom hostnames, and adds the following variables: * barbican_internal_fqdn * barbican_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a barbican_api_listen_port option, which defaults to barbican_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I1807a9c8b64d737d0e278bb3e925fecb4fadfb08 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows designate service endpoints to use custom hostnames, and adds the following variables: * designate_internal_fqdn * designate_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a designate_api_listen_port option, which defaults to designate_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I654bb3d1109b96cbaff6f450655cd65f349a94e6 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows cinder service endpoints to use custom hostnames, and adds the following variables: * cinder_internal_fqdn * cinder_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a cinder_api_listen_port option, which defaults to cinder_api_port for backward compatibility. This option allow the user to differentiate between the port the service listens on, and the port the service is reachable on. This is useful for external load balancers which live on the same host as the service itself. Change-Id: I2a5036456afac6135dca3723ae754ea9f8bc8475 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
We're duplicating code to build the keystone URLs in nearly every config, where we've already done it in group_vars. Replace the redundancy with a variable that does the same thing. Change-Id: I207d77870e2535c1cdcbc5eaf704f0448ac85a7a
-
- Mar 04, 2019
-
-
ZhongShengping authored
Sahara supports unversioned endpoint also for the current API v1.1, and deploying with unversioned endpoints is a better setting if people want to use both API v1.1 and the (soon-stable) API v2 at the same time. See https://review.openstack.org/#/c/582285/ for more details. Change-Id: I0f3ed4674f9629963e0a10118ad5d9b194fd4661 Closes-Bug: #1782147
-
- Mar 02, 2019
-
-
wu.chunyang authored
When ceph.conf changed, we need restart some containers. Change-Id: Iddeaf9dd4f288165fcef288e5384d79b61a0910b Closes-Bug: #1810010
-
- Mar 01, 2019
-
-
Mark Goddard authored
The iscsi_helper option was deprecated in favour of target_helper in Queens, and will be removed in the Stein release. This also renames the cinder_iscsi_helper variable to cinder_target_helper, deprecating but still supporting the former name until the Train release. Change-Id: Ie38c09b2dd8598f62b0733c8444eec5f6ce3daac
-
Mark Goddard authored
Typically root privileges are required to access LVM. Change-Id: Ia8cca7326526326486c4495e4ddfe126c7251448
-
Doug Szumski authored
Change-Id: Idd570626851c068b9a2daf3f1550346d419f9c9b
-
- Feb 28, 2019
-
-
Doug Szumski authored
The patch that this depends on in the Kolla repo updates various Prometheus exporters. In some cases the command line syntax has changed which prevents them from starting. This commit updates the command line syntax in-line with the new versions. Depends-On: I846989b16fa7f76b11b309b7a9764cec8aaf538d Change-Id: I1c8c56059e51442d7bf2248b9632021cb529b4ba
-
- Feb 27, 2019
-
-
Doug Szumski authored
This allows an operator to pin the Prometheus docker image tag for all Prometheus images to that specified by the `prometheus_tag`. Without this change, the alert manager and cadvisor tags would also need to be set. Change-Id: Iadef001af7d3be5b2a39ce5e2363d05a33a775e4
-
- Feb 25, 2019
-
-
Christian Berendt authored
Change-Id: Id8276448c6e779b2b4a0aafee45d953c4f009fc1
-