Refactor tacker role
Update the role with the new way to create OSA roles Signed-off-by: Manuel Buil <mbuil@suse.com>
This commit is contained in:
parent
ce3f9d8923
commit
4c5f0c8887
|
@ -13,32 +13,6 @@
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
- name: Create DB for service
|
|
||||||
mysql_db:
|
|
||||||
login_user: "{{ galera_root_user }}"
|
|
||||||
login_password: "{{ galera_root_password }}"
|
|
||||||
login_host: "{{ tacker_galera_address }}"
|
|
||||||
name: "{{ tacker_galera_database }}"
|
|
||||||
state: "present"
|
|
||||||
tags:
|
|
||||||
- tacker-db-setup
|
|
||||||
|
|
||||||
- name: Grant access to the DB for the service
|
|
||||||
mysql_user:
|
|
||||||
login_user: "{{ galera_root_user }}"
|
|
||||||
login_password: "{{ galera_root_password }}"
|
|
||||||
login_host: "{{ tacker_galera_address }}"
|
|
||||||
name: "{{ tacker_galera_user }}"
|
|
||||||
password: "{{ tacker_container_mysql_password }}"
|
|
||||||
host: "{{ item }}"
|
|
||||||
state: "present"
|
|
||||||
priv: "{{ tacker_galera_database }}.*:ALL"
|
|
||||||
with_items:
|
|
||||||
- "localhost"
|
|
||||||
- "%"
|
|
||||||
tags:
|
|
||||||
- tacker-db-setup
|
|
||||||
|
|
||||||
- name: Perform a tacker DB sync
|
- name: Perform a tacker DB sync
|
||||||
command: "{{ tacker_bin }}/tacker-db-manage
|
command: "{{ tacker_bin }}/tacker-db-manage
|
||||||
--config-file {{ tacker_etc_dir }}/tacker.conf upgrade head"
|
--config-file {{ tacker_etc_dir }}/tacker.conf upgrade head"
|
||||||
|
@ -48,4 +22,3 @@
|
||||||
- tacker-db-sync
|
- tacker-db-sync
|
||||||
- tacker-setup
|
- tacker-setup
|
||||||
- tacker-command-bin
|
- tacker-command-bin
|
||||||
|
|
||||||
|
|
|
@ -75,28 +75,17 @@
|
||||||
return_content: True
|
return_content: True
|
||||||
when:
|
when:
|
||||||
- not tacker_developer_mode | bool
|
- not tacker_developer_mode | bool
|
||||||
register: remote_venv_checksum
|
register: tacker_venv_checksum
|
||||||
|
|
||||||
# TODO: When project moves to ansible 2 we can pass this a sha256sum which will:
|
|
||||||
# a) allow us to remove force: yes
|
|
||||||
# b) allow the module to calculate the checksum of dest file which would
|
|
||||||
# result in file being downloaded only if provided and dest sha256sum
|
|
||||||
# checksums differ
|
|
||||||
- name: Attempt venv download
|
- name: Attempt venv download
|
||||||
get_url:
|
get_url:
|
||||||
url: "{{ tacker_venv_download_url }}"
|
url: "{{ tacker_venv_download_url }}"
|
||||||
dest: "/var/cache/{{ tacker_venv_download_url | basename }}"
|
dest: "/var/cache/{{ tacker_venv_download_url | basename }}"
|
||||||
force: yes
|
checksum: "sha1:{{ tacker_venv_checksum.content | trim }}"
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: get_venv
|
register: tacker_get_venv
|
||||||
when:
|
when:
|
||||||
- not tacker_developer_mode | bool
|
- not tacker_developer_mode | bool
|
||||||
- (local_venv_stat.stat.exists == False or
|
|
||||||
{{ local_venv_stat.stat.checksum is defined and local_venv_stat.stat.checksum != remote_venv_checksum.content | trim }})
|
|
||||||
|
|
||||||
- name: Set tacker get_venv fact
|
|
||||||
set_fact:
|
|
||||||
tacker_get_venv: "{{ get_venv }}"
|
|
||||||
|
|
||||||
- name: Remove existing venv
|
- name: Remove existing venv
|
||||||
file:
|
file:
|
||||||
|
|
Loading…
Reference in New Issue