Files
tacker/roles/ensure-db-cli-installed/tasks/mysql.yaml
Toshiaki Takahashi 53b5d03f7e Restore Ceilometer installation
This reverts [1], with some complementary bits and pieces.
Historically it'd been deactivated twice on master branch.
See also [3], which was reverted in [2]. Note this reverts
[4] as well.

[1] https://review.opendev.org/c/openstack/tacker/+/757537
[2] https://review.opendev.org/c/openstack/tacker/+/754882
[3] https://review.opendev.org/c/openstack/tacker/+/751965
[4] https://review.opendev.org/c/openstack/tacker/+/760275

Change-Id: I9c9cc65772b2f88c5ed7ef8178b79aa5c7011f29
2021-01-14 15:05:24 +09:00

24 lines
763 B
YAML

- name: set db cli package name (mysql-community-client)
set_fact:
db_cli_package_name: mysql-community-client
when: ansible_distribution == 'OracleLinux'
- name: set db cli package name (mariadb-client)
set_fact:
db_cli_package_name: mariadb-client
when:
- ansible_distribution != 'OracleLinux'
- ansible_os_family in ['RedHat', 'Suse']
- name: set db cli package name (mysql-client)
set_fact:
db_cli_package_name: mysql-client
when: ansible_os_family == 'Debian'
- name: fail if db cli package is not resolved
fail:
msg: mysql client to install cannot be determined
when: db_cli_package_name is not defined
- name: install db cli package
become: true
package:
name: "{{ db_cli_package_name }}"
state: present