- Mar 06, 2019
-
-
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 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
-
- Feb 25, 2019
-
-
Christian Berendt authored
Change-Id: Id8276448c6e779b2b4a0aafee45d953c4f009fc1
-
- Feb 22, 2019
-
-
Mark Goddard authored
Adds a new flag, 'enable_openstack_core', which defaults to 'yes'. Setting this flag to 'no' will disable the core OpenStack services, including Glance, Heat, Horizon, Keystone, Neutron, and Nova. Improves the default configuration of OpenStack Ironic when used in standalone mode. In particular, configures a noauth mode when Keystone is disabled, and allows the iPXE server to be used for provisioning as well as inspection if Neutron is disabled. Documentation for standalone ironic will be updated separately. This patch was developed and tested using Bikolla [1]. [1] https://github.com/markgoddard/bikolla Change-Id: Ic47f5ad81b8126a51e52a445097f7950dba233cd Implements: blueprint standalone-ironic
-
- Feb 08, 2019
-
-
Jim Rollenhagen authored
This allows keystone service endpoints to use custom hostnames, and adds the following variables: * keystone_internal_fqdn * keystone_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds the following variables: * keystone_admin_listen_port * keystone_public_listen_port These default to keystone_admin_port and keystone_public_port, respectively, 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: I50c46c674134f9958ee4357f0f4eed5483af2214 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows neutron service endpoints to use custom hostnames, and adds the following variables: * neutron_internal_fqdn * neutron_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a neutron_server_listen_port option, which defaults to neutron_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. Change-Id: I87d7387326b6eaa6adae1600b48d480319d10676 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows glance service endpoints to use custom hostnames, and adds the following variables: * glance_internal_fqdn * glance_external_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds a glance_api_listen_port option, which defaults to glance_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: Icb91f728533e2db1908b23dabb0501cf9f8a2b75 Implements: blueprint service-hostnames
-
Jim Rollenhagen authored
This allows nova service endpoints to use custom hostnames, and adds the following variables: * nova_internal_fqdn * nova_external_fqdn * placement_internal_fqdn * placement_external_fqdn * nova_novncproxy_fqdn * nova_spicehtml5proxy_fqdn * nova_serialproxy_fqdn These default to the old values of kolla_internal_fqdn or kolla_external_fqdn. This also adds the following variables: * nova_api_listen_port * nova_metadata_listen_port * nova_novncproxy_listen_port * nova_spicehtml5proxy_listen_port * nova_serialproxy_listen_port * placement_api_listen_port These default to <service>_port, e.g. nova_api_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: I7bcce56a2138eeadcabac79dd07c8dba1c5af644 Implements: blueprint service-hostnames
-
- Jan 22, 2019
-
-
Scott Solkhon authored
This change adds support for Infoblox as a backend for Designate. Change-Id: I7ae038befa88f5a1b3a1187a0e9037ed30f94b17
-
- Jan 21, 2019
-
-
Jorge Niedbalski authored
This patch implements the initial support for the openstack-exporter[0] in the kolla-ansible prometheus monitoring system. The configuration and prechecks are reused from the other exporters and a new template is provided for generating a os-client-config file required by the exporter. The default scrape interval is 60 seconds, but it can be extended via a configuration option. [0] https://github.com/Linaro/openstack-exporter Change-Id: I4a34c4bb56e74b5cd544972cbd6540d9acb6e4a1
-
- Jan 02, 2019
-
-
ZijianGuo authored
Change-Id: I8d21546847a2f5fa418e07cfe79016a349af4783 Signed-off-by:
ZijianGuo <guozijn@gmail.com>
-
- Dec 21, 2018
-
-
Martin Chlumsky authored
Currently, you cannot deploy custom policy files in horizon for disabled openstack projects that don't have a horizon plugin. This patch allows customizing disabled openstack projects policy files used by horizon. For services that do not have horizon plugins, it creates variables of the form `enable_*_horizon_policy_file` and sets these to the relevant `enable_*` variables by default. This ensures backwards compatibility. This patch is useful when you are migrating to kolla-ansible from another deployment method one openstack project at a time and you have custom policy files deployed by the old method. Partially-Implements: blueprint docs-migrating-to-kolla Closes-Bug: #1809314 Change-Id: Ifc33ef65759fa4831c24d177b272af5b45f80931
-
- Dec 17, 2018
-
-
Patrick O'Neill authored
Add an enable_cinder_backend_quobyte option to etc/kolla/globals.yml to enable use the Quobyte Cinder backend. Change the bind mounts for /var/lib/nova/mnt to include the shared propogation if Quobyte is enabled. Update the documentation to include a section on configuring the Cinder. Implements: blueprint cinder-quobyte-backend Change-Id: I364939407ad244fe81cea40f880effdbcaa8a20d
-
- Dec 11, 2018
-
-
Kien Nguyen authored
Vitrage has already supported Prometheus as datasource. Kolla can config it automatically, just need a little changes, for example in wsgi config file [1]. Co-Authored-By:
Hieu LE <hieulq2@viettel.com.vn> [1] https://review.openstack.org/#/c/584649/8/devstack/apache-vitrage.template Change-Id: I64028a0dfd9887813b980a31c30c2c1b1046da61
-
- Nov 26, 2018
-
-
Eduardo Gonzalez authored
With this change, an operator may be able to stop a service container without stopping all services in a host. This change is the starting point to start fast-forward upgrades support. In next changes new flags will be introducced to disable stop dataplane services during upgrades. Change-Id: Ifde7a39d7d8596ef0d7405ecf1ac1d49a459d9ef Implements: blueprint support-stop-containers
-
- Nov 22, 2018
-
-
Nick Jones authored
blueprint database-backup-recovery Introduce a new option, mariadb_backup, which takes a backup of all databases hosted in MariaDB. Backups are performed using XtraBackup, the output of which is saved to a dedicated Docker volume on the target host (which defaults to the first node in the MariaDB cluster). It supports either full (the default) or incremental backups. Change-Id: Ied224c0d19b8734aa72092aaddd530155999dbc3
-
- Nov 21, 2018
-
-
caoyuan authored
A spec to Deprecate the Glance Registry Service[0] was accepted in Newton, but it contained the ambiguous statement, "Mark the service as deprecated and ready for removal in the Q release." kolla-ansible disable the glance-registry in Q release[1], and since we are in S now, remove glance-registry is safe. [0]: http://specs.openstack.org/openstack/glance-specs/specs/newton/approved/glance/deprecate-registry.html [1]: https://review.openstack.org/#/c/566804/ Change-Id: I48f794029e97aa6f76bbd500e33f28f51a3f2ac4
-
Eduardo Gonzalez authored
Glance cache is used to keep a locally cache image in the glance_api service. Is an usefull service when an image is commonly used to speed times between pulling from storage backend and send to nova. Change-Id: I8e684cc10e4fee1cb52c17a126e3b11f69576cf6
-
- Nov 20, 2018
-
-
caoyuan authored
Refer to neutron docs [1][2] [1]: https://docs.openstack.org/neutron/pike/admin/archives/adv-config.html#l3-metering-service-driver [2]: https://wiki.openstack.org/wiki/Neutron/Metering/Bandwidth Co-Authored-By:
ZhijunWei <wzj334965317@outlook.com> Change-Id: I4a676d041bc2a86497cb139d9347365738b156df
-
- Nov 19, 2018
-
-
caoyuan authored
The variable {{ node_config_directory }} is used for the configuration directory on the remote hosts, and should not be used for paths on the deploy host (localhost). This changes the default value of the TLS certificate and CA file to reference {{ CONFIG_DIR }}, in line with the directory used for admin-openrc.sh (as of I0709482ead4b7a67e82796e17f85bde151e71bc0). This change also introduces a variable, {{ node_config }}, that references {{ CONFIG_DIR | default('/etc/kolla') }}, to remove duplication. Change-Id: Ibd82ac78630ebfff5824c329d7399e1e900c0ee0 Closes-Bug: #1804025
-
- Nov 06, 2018
-
-
Paul Bourke authored
The concept of splitting the compute group into external/internal just to specify agent_mode for Neutron DVR was deemed to be heavy handed, and depreacated in the Pike cycle. Now that Rocky has been released we can remove these completely for Stein. Change-Id: I28a1eba7f40fee55a7ec41c27451e39e4d7fd8f0
-
- Nov 02, 2018
-
-
Doug Szumski authored
The Monasca Grafana fork allows users to log into Grafana with their OpenStack user credentials and see metrics associated with their OpenStack project. The long term goal is to enable Keystone support in upstream Grafana, but this work seems to have stalled. Partially-Implements: blueprint monasca-grafana Change-Id: Icc04613b2571c094ae23b66d0bcc38b58c0ee4e1
-
Doug Szumski authored
Monasca uses Kibana for viewing and searching logs. A future commit will add support for the Monasca Kibana plugin to provide tenant scoped access to logs. Partially-Implements: blueprint monasca-roles Change-Id: I42b6a35f9a526ef41ff3d7cfac140fbc5596a524
-
Doug Szumski authored
The Monasca Agent collects metrics and in this change is deployed across the control plane. These metrics are collected into an OpenStack project. It supports configuring a small number of plugins, which can be extended in later commits. It also makes the Monasca Agent credentials available to other roles, such as the common role to allow forwarding logs to Monasca. Partially-Implements: blueprint monasca-roles Change-Id: I76b34fc5e1c76407a45fcf272268d5798b473ca2
-
- Oct 23, 2018
-
-
Christian Berendt authored
Two new parameters (migration_interface, migration_interface_address) to make the use of a dedicated migration network possible. Change-Id: I723c9bea9cf1881e02ba39d5318c090960c22c47
-
- Oct 12, 2018
-
-
Chulmin Kang authored
In the default expression which sets enable_openvswitch, the boolean filter is applied only on 'linuxbridge', not on the whole comparing expression. So even if neutron_plugin_agent is set to 'linuxbridge', but enable_openvswitch is not explicitly set to "no" (e.g., in globals.yml), then enable_openvswitch is eventually set to true, and openvswitch role is unintentionally applied. Boolean filter is not really necessary on the comparing expression, so it can be removed just like in globals.yml. Change-Id: I0612346484eada8192ee03dc9d5057cb6881f532 Closes-bug: #1747136
-
- Oct 11, 2018
-
-
Doug Szumski authored
Even though Kolla services are configured to log output to file rather than stdout, some stdout still occurs when for example the container re(starts). Since the Docker logs are not constrained in size, they can fill up the docker volumes drive and bring down the host. One example of when this is particularly problematic is when Fluentd cannot parse a log message. The warning output is written to the Docker log and in production we have seen it eat 100GB of disk space in less than a day. We could configure Fluentd not to do this, but the problem may still occur via another mechanism. Change-Id: Ia6d3935263a5909c71750b34eb69e72e6e558b7a Closes-Bug: #1794249
-
Eduardo Gonzalez authored
oslo.messaging has removed deprecated options for rabbitmq. one of the options is the vhost, which we do not define in the transport_url. Change-Id: I96d5dbc0f9fbb4423e9a812e8832c25c2bd65df9
-
- Sep 26, 2018
-
-
Doug Szumski authored
Storm is required for running the Monasca thresholder component for generating alerts. Change-Id: I5e1ef74dc55a787293abbb3e629b5ab1ce5f4bbb Partially-Implements: blueprint monasca-roles
-
Adam Harwell authored
Having all services in one giant haproxy file makes altering configuration for a service both painful and dangerous. Each service should be configured with a simple set of variables and rendered with a single unified template. Available are two new templates: * haproxy_single_service_listen.cfg.j2: close to the original style, but only one service per file * haproxy_single_service_split.cfg.j2: using the newer haproxy syntax for separated frontend and backend For now the default will be the single listen block, for ease of transition. Change-Id: I6e237438fbc0aa3c89a3c8bd706a53b74e71904b
-
- Sep 24, 2018
-
-
Mick Thompson authored
- Uses swift if swift is enabled. - Uses ceph if ceph is enabled. - Defaults to file if swift and ceph are enabled. Explicitly set to swift or ceph when both are enabled. - Include swift client detail in storage section of gnocchi conf Change-Id: I78df9a2fbe546038e1d6df350d8db0fd9b6f6d49
-
- Sep 19, 2018
-
-
Dai Dang Van authored
For now, we use api interface/network for Octavia. This change will make more flexible for Octavia deployment with Kolla when we want to use another network for managing amphora instances (config, health check, clean up) Change-Id: Ief12f1f8b6c7d3974932e6320af95bb58d46bdb9 Co-Authored-By:
Duc Nguyen Cong <ducnc7@viettel.com.vn> Closes-Bug: #1791207
-
- Sep 17, 2018
-
-
Clint Byrum authored
In some cases a deployer may want to use haproxy for SSL termination but has external infrastructure for load balancing, and thus no need for keepalived to manage the VIP. Co-Authored-By:
Adam Harwell <flux.adam@gmail.com> Change-Id: I451d7e33f1e631038a8d198dbc33c9a8850571b7
-