Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- [Apt] Add `trusted` parameter for repositories
- [Apt] Add `default_src`, `backports_src`, and `backports_sloppy_src` repositories
- [PostgreSQL] Add more global default login options (`manala_postgresql_login_port`, `manala_postgresql_login_unix_socket`, `manala_postgresql_login_user` and `manala_postgresql_login_password`)
- [MySQL] Add global default login options (`manala_mysql_login_host`, `manala_mysql_login_port`, `manala_mysql_login_unix_socket`, `manala_mysql_login_user` and `manala_mysql_login_password`)
- [MySQL] Support replications login options

### Fixed
- [Apt] Handle repository types properly
Expand Down
3 changes: 1 addition & 2 deletions extensions/molecule/mysql.8.0/converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,14 @@
config:
mysqld:
default-authentication-plugin: mysql_native_password
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
25 changes: 5 additions & 20 deletions extensions/molecule/mysql.8.4/converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,14 @@
config:
mysqld:
mysql_native_password: 'ON'
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down Expand Up @@ -288,16 +287,15 @@
config:
mysqld:
mysql_native_password: 'ON'
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
# Privileges and password
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: absent
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Create users to absent/ignore later
community.mysql.mysql_user:
name: "{{ item }}"
Expand All @@ -317,38 +315,31 @@
config:
mysqld:
mysql_native_password: 'ON'
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
# Privileges and password
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
# States
- name: state_present_implicit
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_present
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_absent
state: absent
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_absent_existing
state: absent
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_ignored
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_ignore_existing
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down Expand Up @@ -378,10 +369,10 @@
config:
mysqld:
mysql_native_password: 'ON'
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: bar
state: absent
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Create databases to absent/ignore later
community.mysql.mysql_db:
name: "{{ item }}"
Expand All @@ -401,29 +392,23 @@
config:
mysqld:
mysql_native_password: 'ON'
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
# States
- name: state_present_implicit
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_present
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_absent
state: absent
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_absent_existing
state: absent
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_ignored
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: state_ignore_existing
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@
- galera-arbitrator-4
- mysql-wsrep-server
- mysql-wsrep-client
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
# Flatten
Expand All @@ -33,17 +33,13 @@
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,32 +26,27 @@
- galera-arbitrator-4
- mysql-wsrep-server
- mysql-wsrep-client
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
7 changes: 1 addition & 6 deletions extensions/molecule/mysql.mariadb.10.11/converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,32 +18,27 @@
manala_mysql_install_packages:
- mariadb-server
- mariadb-client
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Goss
ansible.builtin.command:
cmd: goss --gossfile - validate
Expand Down
5 changes: 1 addition & 4 deletions extensions/molecule/mysql.mariadb.10.5/converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
manala_mysql_install_packages:
- mariadb-server
- mariadb-client
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
# Flatten
Expand All @@ -31,16 +31,13 @@
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
5 changes: 1 addition & 4 deletions extensions/molecule/mysql.mariadb.10.6/converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
manala_mysql_install_packages:
- mariadb-server
- mariadb-client
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
# Flatten
Expand All @@ -31,16 +31,13 @@
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
7 changes: 1 addition & 6 deletions extensions/molecule/mysql.mariadb.11.4/converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,32 +18,27 @@
manala_mysql_install_packages:
- mariadb-server
- mariadb-client
manala_mysql_login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_users:
- name: foo
password: foo
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
password: baz
host: localhost
priv: "*.*:ALL,GRANT"
login_unix_socket: /var/run/mysqld/mysqld.sock
manala_mysql_databases:
- name: foo
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: bar
state: ignore
login_unix_socket: /var/run/mysqld/mysqld.sock
# Flatten
-
- name: baz
login_unix_socket: /var/run/mysqld/mysqld.sock
always:
- name: Goss
ansible.builtin.command:
Expand Down
Loading
Loading