summaryrefslogtreecommitdiffstats
path: root/deploy/adapters/ansible/roles/tacker
diff options
context:
space:
mode:
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/