From 8c4862cf3576d8496d3be49cbc90ddb40a346cf0 Mon Sep 17 00:00:00 2001
From: yong sheng gong <gong.yongsheng@99cloud.net>
Date: Tue, 19 Sep 2017 07:08:26 +0000
Subject: [PATCH] Remove unused configuration items from tacker role

New tacker has removed nova heat configure items,
but the tacker role is still using it.

In addition, the ceilometer and aodh are backend OpenStack
components, the configuration of feature in tacker does not depend
on them directly.

Change-Id: I475ff763475ed699a1e7498cc9898bd71d00ae7c
Closes-bug: 1718113
---
 ansible/roles/tacker/templates/tacker.conf.j2 | 32 +++----------------
 1 file changed, 4 insertions(+), 28 deletions(-)

diff --git a/ansible/roles/tacker/templates/tacker.conf.j2 b/ansible/roles/tacker/templates/tacker.conf.j2
index 130294e039..17419a58b8 100644
--- a/ansible/roles/tacker/templates/tacker.conf.j2
+++ b/ansible/roles/tacker/templates/tacker.conf.j2
@@ -9,27 +9,13 @@ bind_port = {{ tacker_server_port }}
 api_workers = {{ openstack_service_workers }}
 service_plugins = nfvo,vnfm
 
-{% if enable_nova | bool %}
-nova_url = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ nova_api_port }}
-nova_admin_user_name = nova
-nova_admin_password = {{ nova_keystone_password }}
-nova_admin_tenant_id = service
-nova_admin_auth_url = {{ admin_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_admin_port }}
-
-[tacker_nova]
-auth_uri = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}
-auth_url = {{ admin_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_admin_port }}
-auth_type = password
-project_domain_name = {{ default_project_domain_id }}
-user_domain_name = {{ default_user_domain_id }}
-project_name = service
-username = {{ nova_keystone_user }}
-password = {{ nova_keystone_password }}
-{% endif %}
-
 [nfvo]
 vim_drivers = openstack
 
+[openstack_vim]
+stack_retries = 60
+stack_retry_wait = 10
+
 {% if enable_barbican | bool %}
 [vim_keys]
 use_barbican = True
@@ -37,9 +23,7 @@ use_barbican = True
 
 [tacker]
 monitor_driver = ping,http_ping
-{% if enable_ceilometer | bool %}
 alarm_monitor_driver = ceilometer
-{% endif %}
 
 [database]
 connection = mysql+pymysql://{{ tacker_database_user }}:{{ tacker_database_password }}@{{ tacker_database_address }}/{{ tacker_database_name }}
@@ -59,24 +43,16 @@ memcache_security_strategy = ENCRYPT
 memcache_secret_key = {{ memcache_secret_key }}
 memcached_servers = {% for host in groups['memcached'] %}{{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}
 
-{% if enable_aodh | bool %}
 [alarm_auth]
 username = {{ tacker_keystone_user }}
 password = {{ tacker_keystone_password }}
 project_name = service
 url = {{ admin_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_admin_port }}
-{% endif %}
 
-{% if enable_ceilometer | bool %}
 [ceilometer]
 host = {{ api_interface_address }}
 port = {{ tacker_server_port }}
-{% endif %}
 
-{% if enable_heat | bool %}
-[tacker_heat]
-heat_uri = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ heat_api_port }}/v1
-{% endif %}
 
 [oslo_messaging_notifications]
 {% if enable_ceilometer | bool %}
-- 
GitLab