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
|