kolla-ansible/ansible/roles/common/templates
Rafael Weingärtner f425c0678f Standardize use and construction of endpoint URLs
The goal for this push request is to normalize the construction and use
 of internal, external, and admin URLs. While extending Kolla-ansible
 to enable a more flexible method to manage external URLs, we noticed
 that the same URL was constructed multiple times in different parts
 of the code. This can make it difficult for people that want to work
 with these URLs and create inconsistencies in a large code base with
 time. Therefore, we are proposing here the use of
 "single Kolla-ansible variable" per endpoint URL, which facilitates
 for people that are interested in overriding/extending these URLs.

As an example, we extended Kolla-ansible to facilitate the "override"
of public (external) URLs with the following standard
"<component/serviceName>.<companyBaseUrl>".
Therefore, the "NAT/redirect" in the SSL termination system (HAproxy,
HTTPD or some other) is done via the service name, and not by the port.
This allows operators to easily and automatically create more friendly
 URL names. To develop this feature, we first applied this patch that
 we are sending now to the community. We did that to reduce the surface
  of changes in Kolla-ansible.

Another example is the integration of Kolla-ansible and Consul, which
we also implemented internally, and also requires URLs changes.
Therefore, this PR is essential to reduce code duplicity, and to
facility users/developers to work/customize the services URLs.

Change-Id: I73d483e01476e779a5155b2e18dd5ea25f514e93
Signed-off-by: Rafael Weingärtner <rafael@apache.org>
2020-08-19 07:22:17 +00:00
..
conf Standardize use and construction of endpoint URLs 2020-08-19 07:22:17 +00:00
admin-openrc.sh.j2 Replace internal and external VIP CA with root CA 2020-06-16 11:46:34 +01:00
cron-logrotate-ansible.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-aodh.conf.j2 Add aodh role 2016-08-31 03:54:35 +00:00
cron-logrotate-barbican.conf.j2 Add Barbican ansible role 2016-09-13 02:56:27 +00:00
cron-logrotate-blazar.conf.j2 Implement blazar ansible role 2018-01-03 16:36:54 +00:00
cron-logrotate-ceilometer.conf.j2 Adding logrotate configuration for ceilometer 2016-11-06 06:40:48 +00:00
cron-logrotate-chrony.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-cinder.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-cloudkitty.conf.j2 Add logrotate configuration for cloudkitty 2016-09-13 14:31:10 +02:00
cron-logrotate-collectd.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-cyborg.conf.j2 Add cyborg to kolla-ansible 2019-03-08 10:46:53 +08:00
cron-logrotate-designate.conf.j2 Ansible-ize OpenStack Designate 2017-01-05 14:34:15 +00:00
cron-logrotate-elasticsearch.conf.j2 Add logrotate configuration for elasticsearch 2016-10-19 22:23:10 +02:00
cron-logrotate-etcd.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-fluentd.conf.j2 fluentd: log to a file instead of stdout 2020-07-27 07:13:13 +00:00
cron-logrotate-freezer.conf.j2 Add freezer ansible role 2017-01-27 11:19:13 +00:00
cron-logrotate-glance-tls-proxy.conf.j2 Add support for encrypting Glance api 2020-04-30 17:31:58 +01:00
cron-logrotate-glance.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-global.conf.j2 Configurable logrotate rotation interval and count 2020-03-02 20:35:22 +00:00
cron-logrotate-gnocchi.conf.j2 Add gnocchi ansible role 2016-09-06 13:17:47 +00:00
cron-logrotate-grafana.conf.j2 add grafana log in heka 2016-10-10 15:17:04 +00:00
cron-logrotate-haproxy.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-heat.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-horizon.conf.j2 Add logrotate configuration for horizon 2019-06-19 13:33:34 +09:00
cron-logrotate-influxdb.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-ironic-inspector.conf.j2 Add logrotate configuration for ironic inspector 2017-06-30 15:26:40 +01:00
cron-logrotate-ironic.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-iscsid.conf.j2 set basic kolla structures for iscsid 2016-10-13 10:49:32 +00:00
cron-logrotate-kafka.conf.j2 Add support for deploying Kafka 2018-04-16 11:34:00 +01:00
cron-logrotate-karbor.conf.j2 Add karbor ansible role 2016-12-21 01:53:20 +08:00
cron-logrotate-keepalived.conf.j2 Make Heka write Keepalived logs to dedicated directory 2016-04-03 18:55:00 -03:00
cron-logrotate-keystone.conf.j2 Change keystone log dir 2016-03-28 08:51:35 -03:00
cron-logrotate-kibana.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-kuryr.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-magnum.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-manila.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-mariadb.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-masakari.conf.j2 Add Masakari Ansible role 2019-08-15 09:58:53 -04:00
cron-logrotate-mistral.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-monasca.conf.j2 Support deploying the Monasca API 2018-05-21 09:28:13 +00:00
cron-logrotate-murano.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-neutron.conf.j2 Change mode after ceph and neutron log is rotated 2017-08-03 07:52:29 +08:00
cron-logrotate-nova.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-octavia.conf.j2 Implement octavia ansible role 2016-12-12 16:27:34 +08:00
cron-logrotate-outward-rabbitmq.conf.j2 Add a new 'outward' rabbitmq instance 2017-06-15 11:12:22 +00:00
cron-logrotate-panko.conf.j2 add panko role 2016-12-15 08:01:50 +00:00
cron-logrotate-qinling.conf.j2 Adds Qinling Ansible role 2019-05-31 10:25:28 -04:00
cron-logrotate-rabbitmq.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-rally.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-sahara.conf.j2 add sahara log in heka 2016-10-07 13:18:03 +00:00
cron-logrotate-searchlight.conf.j2 Support searchlight ansible role 2016-10-19 05:57:53 +00:00
cron-logrotate-senlin.conf.j2 Add Senlin Ansible role 2016-09-14 07:20:22 +02:00
cron-logrotate-skydive.conf.j2 Skydive: enable logging in file 2017-08-07 11:11:41 +02:00
cron-logrotate-solum.conf.j2 Add solum ansible role 2016-11-25 06:14:51 +08:00
cron-logrotate-storm.conf.j2 Support deploying an Apache Storm cluster 2018-09-26 10:54:32 +00:00
cron-logrotate-swift.conf.j2 Add cron image and playbook 2016-03-09 13:53:55 +01:00
cron-logrotate-tacker.conf.j2 Tacker NFV Ansible support 2016-11-29 17:19:21 +00:00
cron-logrotate-tempest.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-trove.conf.j2 Fix log rotation issue on services 2017-05-05 22:37:25 +02:00
cron-logrotate-vitrage.conf.j2 Add vitrage ansible role 2017-12-18 17:29:32 +08:00
cron-logrotate-watcher.conf.j2 Add Watcher ansible roles and templates 2016-07-22 11:45:19 +01:00
cron-logrotate-zookeeper.conf.j2 Add support for deploying ZooKeeper 2018-03-23 16:58:51 +00:00
cron-logrotate-zun.conf.j2 Add zun ansible role 2017-03-30 04:15:17 -04:00
cron.json.j2 Remove the congress roles since it has been retired 2020-06-20 01:51:03 +00:00
fluentd.json.j2 fluentd: log to a file instead of stdout 2020-07-27 07:13:13 +00:00
kolla-toolbox.json.j2 Fix unable to connect to epmd when deploy rabbitmq by train with ipv6 2019-12-18 19:24:40 +08:00
td-agent.conf.j2 Add fluentd role 2017-01-24 07:44:59 +00:00