summaryrefslogtreecommitdiffstats
path: root/deploy/adapters/ansible/roles/tacker
diff options
context:
space:
mode:
authorYifei Xue <xueyifei@huawei.com>2016-06-30 03:13:29 +0800
committerYifei Xue <xueyifei@huawei.com>2016-07-01 19:26:23 +0800
commit95efcf44650b9222ba17661eb001ac1c94362a44 (patch)
treedc58e13b5f40e14c0625496c7af65481164c7564 /deploy/adapters/ansible/roles/tacker
parent153489c149ba055923e72237a1907acdd4b64b24 (diff)
Update tacker related packages
JIRA: COMPASS-423 Change-Id: I3efa0868c0147cc43b1df096ae89a6bdc42f4204 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
Diffstat (limited to 'deploy/adapters/ansible/roles/tacker')
-rwxr-xr-xdeploy/adapters/ansible/roles/tacker/tasks/tacker_controller.yml21
-rw-r--r--deploy/adapters/ansible/roles/tacker/templates/tacker.j22
-rwxr-xr-xdeploy/adapters/ansible/roles/tacker/vars/main.yml6
3 files changed, 17 insertions, 12 deletions
diff --git a/deploy/adapters/ansible/roles/tacker/tasks/tacker_controller.yml b/deploy/adapters/ansible/roles/tacker/tasks/tacker_controller.yml
index 7bdc32e5..52cc3f3e 100755
--- a/deploy/adapters/ansible/roles/tacker/tasks/tacker_controller.yml
+++ b/deploy/adapters/ansible/roles/tacker/tasks/tacker_controller.yml
@@ -82,15 +82,19 @@
--internalurl 'http://{{ internal_vip.ip }}:8888/' tacker
when: inventory_hostname == haproxy_hosts.keys()[0]
+- name: install pip packages
+ shell: >
+ pip install tosca-parser heat-translator;
+
- name: install tacker
shell: >
- . /opt/admin-openrc.sh; pip install tosca-parser; cd {{ tacker_home }}; python setup.py install
+ . /opt/admin-openrc.sh; cd {{ tacker_home }}; python setup.py install
-# - name: create 'tacker' directory in '/var/cache', set ownership and permissions
-# shell: >
-# sudo mkdir /var/cache/tacker
+- name: create 'tacker' directory in '/var/cache', set ownership and permissions
+ shell: >
+ mkdir -p /var/cache/tacker
# sudo chown <LOGIN_USER>:root /var/cache/tacker
-# sudo chmod 700 /var/cache/tacker
+# chmod 700 /var/cache/tacker
- name: create 'tacker' directory in '/var/log'
shell: mkdir -p /var/log/tacker
@@ -102,9 +106,10 @@
- name: edit tacker configuration file
shell: crudini --merge /usr/local/etc/tacker/tacker.conf < /opt/os_templates/tacker.j2
-#- name: populate tacker database
-# shell: >
-# . /opt/admin-openrc.sh; /usr/local/bin/tacker-db-manage --config-file /usr/local/etc/tacker/tacker.conf upgrade head
+- name: populate tacker database
+ shell: >
+ . /opt/admin-openrc.sh; /usr/local/bin/tacker-db-manage --config-file /usr/local/etc/tacker/tacker.conf upgrade head
+ when: inventory_hostname == haproxy_hosts.keys()[0]
- name: install tacker client
shell: >
diff --git a/deploy/adapters/ansible/roles/tacker/templates/tacker.j2 b/deploy/adapters/ansible/roles/tacker/templates/tacker.j2
index 2e51496e..5bc23473 100644
--- a/deploy/adapters/ansible/roles/tacker/templates/tacker.j2
+++ b/deploy/adapters/ansible/roles/tacker/templates/tacker.j2
@@ -17,7 +17,7 @@ project_name = service
[agent]
root_helper = sudo /usr/local/bin/tacker-rootwrap /usr/local/etc/tacker/rootwrap.conf
-[DATABASE]
+[database]
connection = mysql://tacker:TACKER_DBPASS@{{ internal_vip.ip }}:3306/tacker?charset=utf8
[servicevm_nova]
diff --git a/deploy/adapters/ansible/roles/tacker/vars/main.yml b/deploy/adapters/ansible/roles/tacker/vars/main.yml
index 2df4ca3a..0ae6d9ef 100755
--- a/deploy/adapters/ansible/roles/tacker/vars/main.yml
+++ b/deploy/adapters/ansible/roles/tacker/vars/main.yml
@@ -6,9 +6,9 @@
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
-tacker_pkg_name: tacker-2014.2.0.dev206.tar.gz
-tacker_client_pkg_name: python-tackerclient-0.0.1.dev85.tar.gz
-tacker_horizon_pkg_name: tacker-horizon-0.0.1.dev687.tar.gz
+tacker_pkg_name: tacker-0.3.1.tar.gz
+tacker_client_pkg_name: python-tackerclient-0.3.1.tar.gz
+tacker_horizon_pkg_name: tacker-horizon-0.3.1.tar.gz
tacker_home: /opt/tacker/
tacker_client_home: /opt/tacker_client/
tacker_horizon_home: /opt/tacker_horizon/