From 74ba307777d93a0586076a27f49824af7f5489aa Mon Sep 17 00:00:00 2001 From: Andrew Klychkov Date: Mon, 6 Jul 2020 10:49:34 +0300 Subject: [PATCH] mysql_user: add missed privileges (#618) * mysql_user: add missed privileges * add changelog fragment --- .../618-mysql_user_add_missed_privileges.yml | 2 ++ plugins/modules/database/mysql/mysql_user.py | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/618-mysql_user_add_missed_privileges.yml diff --git a/changelogs/fragments/618-mysql_user_add_missed_privileges.yml b/changelogs/fragments/618-mysql_user_add_missed_privileges.yml new file mode 100644 index 0000000000..cf7a583c0e --- /dev/null +++ b/changelogs/fragments/618-mysql_user_add_missed_privileges.yml @@ -0,0 +1,2 @@ +bugfixes: +- mysql_user - add missed privileges to support (https://github.com/ansible-collections/community.general/issues/617). diff --git a/plugins/modules/database/mysql/mysql_user.py b/plugins/modules/database/mysql/mysql_user.py index fdeee39410..d8ef5aa1f3 100644 --- a/plugins/modules/database/mysql/mysql_user.py +++ b/plugins/modules/database/mysql/mysql_user.py @@ -295,7 +295,17 @@ VALID_PRIVS = frozenset(('CREATE', 'DROP', 'GRANT', 'GRANT OPTION', 'SYSTEM_USER', 'SYSTEM_VARIABLES_ADMIN', 'SYSTEM_USER', 'TABLE_ENCRYPTION_ADMIN', 'VERSION_TOKEN_ADMIN', 'XA_RECOVER_ADMIN', 'LOAD FROM S3', 'SELECT INTO S3', - 'INVOKE LAMBDA')) + 'INVOKE LAMBDA', + 'ALTER ROUTINE', + 'BINLOG ADMIN', + 'BINLOG MONITOR', + 'BINLOG REPLAY', + 'CONNECTION ADMIN', + 'READ_ONLY ADMIN', + 'REPLICATION MASTER ADMIN', + 'REPLICATION SLAVE', + 'REPLICATION SLAVE ADMIN', + 'SET USER',)) class InvalidPrivsError(Exception):