Skip to content

Commit 7cb0e09

Browse files
author
Colin Hoglund
committed
simplify vars
1 parent 12b1c7d commit 7cb0e09

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,18 +68,14 @@ The MySQL users and their privileges. A user has the values `name`, `host` (defa
6868

6969
(OS-specific, RedHat/CentOS defaults listed here) Packages to be installed. In some situations, you may need to add additional packages, like `mysql-devel`.
7070

71-
mysql_apt_repo_enable: false
71+
mysql_apt_repo_version: 5.7
7272

7373
Use repo.mysql.com to install mysql packages. Used only for Debian based systems. Disabled by default.
7474

7575
mysql_apt_repo_release: "{{ansible_distribution_release}}"
7676

7777
Override this if you want to install older versions of mysql on newer OS releases.
7878

79-
mysql_apt_repo_sources: [mysql-5.7]
80-
81-
A list of sources to add to _/etc/apt/sources.list.d/_. Go to http://repo.mysql.com/apt/ubuntu/dists/trusty/ to see some examples.
82-
8379
mysql_enablerepo: ""
8480

8581
(RedHat/CentOS only) If you have enabled any additional repositories (might I suggest geerlingguy.repo-epel or geerlingguy.repo-remi), those repositories can be listed under this variable (e.g. `remi,epel`). This can be handy, as an example, if you want to install later versions of MySQL.

tasks/setup-Debian.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55

66
- name: Add repo.mysql.com apt key
77
apt_key: url=http://repo.mysql.com/RPM-GPG-KEY-mysql
8-
when: mysql_apt_repo_enable
8+
when: mysql_apt_repo_version is defined
99

1010
- name: Add repo.mysql.com apt repo
1111
apt_repository:
12-
repo: "deb http://repo.mysql.com/apt/{{ansible_distribution|lower}}/ {{mysql_apt_repo_release}} {{item}}"
13-
with_items: "{{mysql_apt_repo_sources}}"
14-
when: mysql_apt_repo_enable
12+
repo: "deb http://repo.mysql.com/apt/{{ansible_distribution|lower}}/ {{mysql_apt_repo_release}} mysql-{{mysql_apt_repo_version}}"
13+
when: mysql_apt_repo_version is defined
1514

15+
# This ensures that packages from repo.mysql.com take precedence over OS provided packages
1616
- name: Update apt to prefer repo.mysql.com packages
1717
copy:
1818
content: |
@@ -23,7 +23,7 @@
2323
owner: root
2424
group: root
2525
mode: 0644
26-
when: mysql_apt_repo_enable
26+
when: mysql_apt_repo_version is defined
2727

2828
- name: Update apt cache if MySQL is not yet installed.
2929
apt: update_cache=yes

0 commit comments

Comments
 (0)