diff --git a/lib/ansible/modules/database/mysql/mysql_user.py b/lib/ansible/modules/database/mysql/mysql_user.py index 9b29471928c..12540007678 100644 --- a/lib/ansible/modules/database/mysql/mysql_user.py +++ b/lib/ansible/modules/database/mysql/mysql_user.py @@ -219,7 +219,16 @@ VALID_PRIVS = frozenset(('CREATE', 'DROP', 'GRANT', 'GRANT OPTION', 'EXECUTE', 'FILE', 'CREATE TABLESPACE', 'CREATE USER', 'PROCESS', 'PROXY', 'RELOAD', 'REPLICATION CLIENT', 'REPLICATION SLAVE', 'SHOW DATABASES', 'SHUTDOWN', - 'SUPER', 'ALL', 'ALL PRIVILEGES', 'USAGE', 'REQUIRESSL')) + 'SUPER', 'ALL', 'ALL PRIVILEGES', 'USAGE', 'REQUIRESSL', + 'CREATE ROLE', 'DROP ROLE', 'APPLICATION PASSWORD ADMIN', + 'AUDIT ADMIN', 'BACKUP ADMIN', 'BINLOG ADMIN', + 'BINLOG ENCRYPTION ADMIN', 'CONNECTION ADMIN', + 'ENCRYPTION KEY ADMIN', 'FIREWALL ADMIN', 'FIREWALL USER', + 'GROUP REPLICATION ADMIN', 'PERSIST RO VARIABLES ADMIN', + 'REPLICATION SLAVE ADMIN', 'RESOURCE GROUP ADMIN', + 'RESOURCE GROUP USER', 'ROLE ADMIN', 'SET USER ID', + 'SESSION VARIABLES ADMIN', 'SYSTEM VARIABLES ADMIN', + 'VERSION TOKEN ADMIN', 'XA RECOVER ADMIN')) class InvalidPrivsError(Exception):