tlu/salt/modules/_states/mysql.py

30 lines
722 B
Python
Raw Normal View History

2021-09-24 11:25:12 +00:00
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