92a1062830
This change adds infoblox-api relation which allows neutron-server to publish events to a remote infoblox server. Additionally this change enables IPAM for the neutron service, which forces neutron to authorize any network changes against the target Infoblox server. This change adds the proper hooks, context, and templates to add infobox configuration to /etc/neutron/neutron.conf, passed by the infoblox subordinate charm. Closes-Bug: 1776689 Change-Id: Ib11377bd61c2b3fed5104ba0a423073a15cc18a2
33 lines
1.0 KiB
Plaintext
33 lines
1.0 KiB
Plaintext
[nova]
|
|
{% if enable_infoblox -%}
|
|
# TODO - Exceptionally we added the content of [keystone_authtoken] due to an
|
|
# internal mechanism of Infoblox plugin lp-1688039.
|
|
{% if auth_host -%}
|
|
auth_type = password
|
|
{% if api_version == "3" -%}
|
|
auth_uri = {{ service_protocol }}://{{ service_host }}:{{ service_port }}/v3
|
|
auth_url = {{ auth_protocol }}://{{ auth_host }}:{{ auth_port }}/v3
|
|
project_domain_name = {{ admin_domain_name }}
|
|
user_domain_name = {{ admin_domain_name }}
|
|
{% else -%}
|
|
auth_uri = {{ service_protocol }}://{{ service_host }}:{{ service_port }}
|
|
auth_url = {{ auth_protocol }}://{{ auth_host }}:{{ auth_port }}
|
|
project_domain_name = default
|
|
user_domain_name = default
|
|
{% endif -%}
|
|
project_name = {{ admin_tenant_name }}
|
|
username = {{ admin_user }}
|
|
password = {{ admin_password }}
|
|
signing_dir = {{ signing_dir }}
|
|
{% if use_memcache == true %}
|
|
memcached_servers = {{ memcache_url }}
|
|
{% endif -%}
|
|
{% endif -%}
|
|
{% else %}
|
|
auth_section = keystone_authtoken
|
|
{% endif %}
|
|
region_name = {{ region }}
|
|
{% if use_internal_endpoints -%}
|
|
endpoint_type = internal
|
|
{% endif %}
|