30 lines
722 B
Python
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
|