mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-04-08 11:40:33 -07:00
change struct to be able to call a specific sub-list
This commit is contained in:
parent
03cda09ec1
commit
d38caa264f
1 changed files with 6 additions and 7 deletions
|
@ -486,16 +486,16 @@ def privileges_get(module, cursor, user, host, maria_role=False):
|
||||||
else:
|
else:
|
||||||
return x
|
return x
|
||||||
|
|
||||||
mysql8_all_privileges = [
|
mysql8_all_privileges = {
|
||||||
sorted([
|
'all_privs_base': [
|
||||||
'SELECT', 'INSERT', 'UPDATE', 'DELETE', 'CREATE', 'DROP', 'RELOAD',
|
'SELECT', 'INSERT', 'UPDATE', 'DELETE', 'CREATE', 'DROP', 'RELOAD',
|
||||||
'SHUTDOWN', 'PROCESS', 'FILE', 'REFERENCES', 'INDEX', 'ALTER',
|
'SHUTDOWN', 'PROCESS', 'FILE', 'REFERENCES', 'INDEX', 'ALTER',
|
||||||
'SHOW DATABASES', 'SUPER', 'CREATE TEMPORARY TABLES',
|
'SHOW DATABASES', 'SUPER', 'CREATE TEMPORARY TABLES',
|
||||||
'LOCK TABLES', 'EXECUTE', 'REPLICATION SLAVE',
|
'LOCK TABLES', 'EXECUTE', 'REPLICATION SLAVE',
|
||||||
'REPLICATION CLIENT', 'CREATE VIEW', 'SHOW VIEW', 'CREATE ROUTINE',
|
'REPLICATION CLIENT', 'CREATE VIEW', 'SHOW VIEW', 'CREATE ROUTINE',
|
||||||
'ALTER ROUTINE', 'CREATE USER', 'EVENT', 'TRIGGER',
|
'ALTER ROUTINE', 'CREATE USER', 'EVENT', 'TRIGGER',
|
||||||
'CREATE TABLESPACE', 'CREATE ROLE', 'DROP ROLE']
|
'CREATE TABLESPACE', 'CREATE ROLE', 'DROP ROLE'],
|
||||||
), sorted([
|
'all_privs_extended': [
|
||||||
'APPLICATION_PASSWORD_ADMIN', 'AUDIT_ABORT_EXEMPT', 'AUDIT_ADMIN',
|
'APPLICATION_PASSWORD_ADMIN', 'AUDIT_ABORT_EXEMPT', 'AUDIT_ADMIN',
|
||||||
'AUTHENTICATION_POLICY_ADMIN', 'BACKUP_ADMIN', 'BINLOG_ADMIN',
|
'AUTHENTICATION_POLICY_ADMIN', 'BACKUP_ADMIN', 'BINLOG_ADMIN',
|
||||||
'BINLOG_ENCRYPTION_ADMIN', 'CLONE_ADMIN', 'CONNECTION_ADMIN',
|
'BINLOG_ENCRYPTION_ADMIN', 'CLONE_ADMIN', 'CONNECTION_ADMIN',
|
||||||
|
@ -510,8 +510,7 @@ def privileges_get(module, cursor, user, host, maria_role=False):
|
||||||
'SESSION_VARIABLES_ADMIN', 'SET_USER_ID', 'SHOW_ROUTINE',
|
'SESSION_VARIABLES_ADMIN', 'SET_USER_ID', 'SHOW_ROUTINE',
|
||||||
'SYSTEM_USER', 'SYSTEM_VARIABLES_ADMIN', 'TABLE_ENCRYPTION_ADMIN',
|
'SYSTEM_USER', 'SYSTEM_VARIABLES_ADMIN', 'TABLE_ENCRYPTION_ADMIN',
|
||||||
'XA_RECOVER_ADMIN']
|
'XA_RECOVER_ADMIN']
|
||||||
)
|
}
|
||||||
]
|
|
||||||
|
|
||||||
for grant in grants:
|
for grant in grants:
|
||||||
if isinstance(grant, dict):
|
if isinstance(grant, dict):
|
||||||
|
@ -546,7 +545,7 @@ def privileges_get(module, cursor, user, host, maria_role=False):
|
||||||
|
|
||||||
db = res.group(2)
|
db = res.group(2)
|
||||||
|
|
||||||
if sorted(privileges) in mysql8_all_privileges:
|
if sorted(privileges) in sorted(mysql8_all_privileges.values()):
|
||||||
privileges = ['ALL']
|
privileges = ['ALL']
|
||||||
|
|
||||||
if not maria_role:
|
if not maria_role:
|
||||||
|
|
Loading…
Add table
Reference in a new issue