I don't see anything changed when I set "etcd_enable_tls: no" in /etc/kayobe/kolla/global.yml
it seems (for me) the issue is in the ansible/roles/etcd/defaults/main.yml
The endpoints section always set the protocol as internal_protocol which is https when kolla_enable_tls_internal is set to yes
############ # Endpoints ############ etcd_client_internal_endpoint: "{{ internal_protocol }}://{{ api_interface_address | put_address_in_context('url') }}:{{ etcd_client_port }}" etcd_peer_internal_endpoint: "{{ internal_protocol }}://{{ api_interface_address | put_address_in_context('url') }}:{{ etcd_peer_port }}"
My guess is that the {{ internal_protocol }} should be replaced with {{ etcd_protocol }} (only in ansible/roles/etcd/defaults/main.yml Endpoints section)
I don't see anything changed when I set "etcd_enable_tls: no" in /etc/kayobe/ kolla/global. yml
it seems (for me) the issue is in the ansible/ roles/etcd/ defaults/ main.yml
The endpoints section always set the protocol as internal_protocol which is https when kolla_enable_ tls_internal is set to yes
############ internal_ endpoint: "{{ internal_protocol }}://{{ api_interface_ address | put_address_ in_context( 'url') }}:{{ etcd_client_port }}" internal_ endpoint: "{{ internal_protocol }}://{{ api_interface_ address | put_address_ in_context( 'url') }}:{{ etcd_peer_port }}"
# Endpoints
############
etcd_client_
etcd_peer_
My guess is that the {{ internal_protocol }} should be replaced with {{ etcd_protocol }} (only in ansible/ roles/etcd/ defaults/ main.yml Endpoints section)