tlu/salt/modules/_states/mysql.py
Jonas Forsberg 9ac32539c8 .
2021-09-24 13:25:12 +02:00

30 lines
722 B
Python

import salt.exceptions
def root_password(name):
"""
Set the mysql/mariadb root password
password
the password to user for root
"""
ret = {
"name": "root password",
"changes": {},
"result": False,
"comment": ""
}
if __salt__["mysql.check_credentials"]("root", name):
ret["comment"]="Password is in correct state"
ret["result"] = True
return ret
result = __salt__["mysql.set_root_password"](name)
if not result["result"]:
ret["comment"] = result["err"]
return ret
ret["changes"].update({"root password": {"old": "######", "new": "******"}})
ret["result"]=True
return ret