Add python-pymysql to default packages and add mysql_connection variable
This commit is contained in:
		@@ -2,6 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
mysql_packages:
 | 
					mysql_packages:
 | 
				
			||||||
  - mariadb
 | 
					  - mariadb
 | 
				
			||||||
 | 
					  - python-pymysql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mysql_service_name: mariadb
 | 
					mysql_service_name: mariadb
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -13,5 +14,12 @@ mysql_main_conf:
 | 
				
			|||||||
  dest: /etc/my.cnf
 | 
					  dest: /etc/my.cnf
 | 
				
			||||||
mysql_confd: []
 | 
					mysql_confd: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mysql_connection:
 | 
				
			||||||
 | 
					  unix_socket: /run/mysqld/mysqld.sock
 | 
				
			||||||
 | 
					  # host:
 | 
				
			||||||
 | 
					  # port:
 | 
				
			||||||
 | 
					  # user:
 | 
				
			||||||
 | 
					  # password:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mysql_databases: []
 | 
					mysql_databases: []
 | 
				
			||||||
mysql_users: []
 | 
					mysql_users: []
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,14 +35,26 @@
 | 
				
			|||||||
  mysql_db:
 | 
					  mysql_db:
 | 
				
			||||||
    name:  "{{ item.name }}"
 | 
					    name:  "{{ item.name }}"
 | 
				
			||||||
    state: "{{ item.state | d(omit) }}"
 | 
					    state: "{{ item.state | d(omit) }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    login_unix_socket: "{{ mysql_connection.unix_socket | d(omit) }}"
 | 
				
			||||||
 | 
					    login_host:        "{{ mysql_connection.host        | d(omit) }}"
 | 
				
			||||||
 | 
					    login_port:        "{{ mysql_connection.port        | d(omit) }}"
 | 
				
			||||||
 | 
					    login_user:        "{{ mysql_connection.user        | d(omit) }}"
 | 
				
			||||||
 | 
					    login_password:    "{{ mysql_connection.password    | d(omit) }}"
 | 
				
			||||||
  with_items: "{{ mysql_databases }}"
 | 
					  with_items: "{{ mysql_databases }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: MySQL | Create users
 | 
					- name: MySQL | Create users
 | 
				
			||||||
  mysql_user:
 | 
					  mysql_user:
 | 
				
			||||||
    name:     "{{ item.name }}"
 | 
					    name:     "{{ item.name }}"
 | 
				
			||||||
    state:    "{{ item.state | d(omit) }}"
 | 
					    state:    "{{ item.state    | d(omit) }}"
 | 
				
			||||||
    password: "{{ item.password | d(omit) }}"
 | 
					    password: "{{ item.password | d(omit) }}"
 | 
				
			||||||
    priv:     "{{ item.priv | d(omit) }}"
 | 
					    priv:     "{{ item.priv     | d(omit) }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    login_unix_socket: "{{ mysql_connection.unix_socket | d(omit) }}"
 | 
				
			||||||
 | 
					    login_host:        "{{ mysql_connection.host        | d(omit) }}"
 | 
				
			||||||
 | 
					    login_port:        "{{ mysql_connection.port        | d(omit) }}"
 | 
				
			||||||
 | 
					    login_user:        "{{ mysql_connection.user        | d(omit) }}"
 | 
				
			||||||
 | 
					    login_password:    "{{ mysql_connection.password    | d(omit) }}"
 | 
				
			||||||
  with_items:  "{{ mysql_users }}"
 | 
					  with_items:  "{{ mysql_users }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: unbound | Run handlers
 | 
					- name: unbound | Run handlers
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user