This change add several configuration options to enable HTTP checks
to the HAProxy configuration, instead of the default TCP connection
checks (which continue to be the default). It also enables /healthcheck
endpoint for heat-api and heat-cfn-api on openstack releases >= queens.
Closes-Bug: #1880610
Change-Id: I94c9418c82cdddd5a5d9ed400ab47889bfb225b1
Currently, Apache ports.conf file is not being configured by this
charm. This patch changes the ports.conf default file with another one
that does not open port 80 on SSL environments.
Change-Id: I881c3569a25c0f0a84c14ee086b3f3adfdbc97f9
Closes-bug: #1845665
Ensure "rabbit_use_ssl" is specified in the [oslo_messaging_rabbit]
config section instead of "ssl" for Ocata, since "ssl" was not yet
introduced.
Change-Id: I41da24f87cfdc66f6061426913f0d64b7dbb8398
Closes-Bug: #1838696
The stein version of python-oslo.messaging (9.0.0+) has removed
the following config options from the [oslo_messaging_rabbit]
section:
rabbit_host, rabbit_port, rabbit_hosts, rabbit_userid,
rabbit_password, rabbit_virtual_host rabbit_max_retries, and
rabbit_durable_queues.
The above change requires a sync from charm-helpers.
Additionally the transport_url directive has been moved to the
[DEFAULT] section.
These have been deprecated since Ocata, therefore this change
will be provided to pre-Stein templates in order to drop
deprecation warnings.
See release notes at:
https://docs.openstack.org/releasenotes/oslo.messaging/index.html
Change-Id: I4e6bf7fa75bc2b445e2a7047ef7ca14a36478e78
Closes-Bug: #1817672
Original commit added incorrect config section [heat_clients]
which should actually be [clients_heat].
Also adds workaround for bug 1750395 which affects creation
of server without specifying network (>= rocky). This is needed
for amulet tests to pass.
Change-Id: I8f1036bd8797a336d836a6b3f6fa9cb50f7a8fa8
Closes-Bug: #1770144
These changes provide support for extending heat with
subordinate charms.
Change-Id: I9266390e1393bcf9c60fb294814100d6957320ae
Closes-Bug: #1626077
Closes-Bug: #1627703
Ensure that oslo.middleware parses any proxy information
forwarded from haproxy/apache with regards to protocol;
this ensures that https connections are correctly detected.
Includes charm helper sync to bring in oslo middleware
template.
Change-Id: Icf13afd3a669d08a3254a362373ea7eeeb0d41f9
Closes-Bug: 1758675
We use the global client config for endpoint_type
which means that all clients will inherit this setting
but heat client must remain using the publicURL since
that is used for heat stack output.
Change-Id: Ibb6395e1a65cdb5e09f6a02ae03ee529da0c8d0e
Closes-Bug: #1770144
Add support for use of internal endpoints for inter-service
API calls from heat.
Change-Id: I4a9399e84f3a6ad90a935f12407b4365f35841cb
Closes-Bug: 1713923
This change adds support for the config-flags user setting which
allows arbitrary config to be injected into the default section of
the heat.conf
Change-Id: I1e0866e9a2954773b42bd7be60c56da36b66f20b
Closes-Bug: 1658985
Heat charm was missing this functionality and this patch is to add
this feature. We were trying to deploy this charm in a lxc
container on a host machine with 72 cores. In end up creating 144
process with heat-engine and heat-api.
This patch will provide the option to limit the number of worker
process in case of high number of cores in a host.
Enable it for icehouse, kilo, liberty and mitaka.
Change-Id: I811f0a91e1ff9a6d95e80a4a40be063d7d047c7e
The format of keystone_authtoken section changed for Mitaka.
This change creates a new template for mitaka and above.
Update amulet tests to requests 2G of memory for heat instance
as CI continually failed due to memory allocation issues.
Change-Id: Ie2670f3b68fec29867d510a50a2c5dd4b31836ab
Partial-Bug: 1571347