Expand tildes and vars in the config file path
This commit is contained in:
parent
296691d34d
commit
8b4e201772
1 changed files with 3 additions and 2 deletions
|
@ -182,7 +182,7 @@ class InvalidPrivsError(Exception):
|
||||||
# MySQL module specific support methods.
|
# MySQL module specific support methods.
|
||||||
#
|
#
|
||||||
|
|
||||||
def connect(module, login_user=None, login_password=None, config_file='~/.my.cnf'):
|
def connect(module, login_user=None, login_password=None, config_file=''):
|
||||||
config = {
|
config = {
|
||||||
'host': module.params['login_host'],
|
'host': module.params['login_host'],
|
||||||
'db': 'mysql'
|
'db': 'mysql'
|
||||||
|
@ -403,6 +403,7 @@ def main():
|
||||||
append_privs = module.boolean(module.params["append_privs"])
|
append_privs = module.boolean(module.params["append_privs"])
|
||||||
update_password = module.params['update_password']
|
update_password = module.params['update_password']
|
||||||
|
|
||||||
|
config_file = os.path.expanduser(os.path.expandvars(config_file))
|
||||||
if not mysqldb_found:
|
if not mysqldb_found:
|
||||||
module.fail_json(msg="the python mysqldb module is required")
|
module.fail_json(msg="the python mysqldb module is required")
|
||||||
|
|
||||||
|
@ -423,7 +424,7 @@ def main():
|
||||||
if not cursor:
|
if not cursor:
|
||||||
cursor = connect(module, login_user, login_password, config_file)
|
cursor = connect(module, login_user, login_password, config_file)
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
module.fail_json(msg="unable to connect to database, check login_user and login_password are correct or ~/.my.cnf has the credentials")
|
module.fail_json(msg="unable to connect to database, check login_user and login_password are correct or ~/.my.cnf has the credentials. Exception message: %s" % e)
|
||||||
|
|
||||||
if state == "present":
|
if state == "present":
|
||||||
if user_exists(cursor, user, host):
|
if user_exists(cursor, user, host):
|
||||||
|
|
Loading…
Reference in a new issue