exec.salt

Exécute une commande sur un serveur géré par SaltStack

Exemple d’utilisation via l’API HTTP

curl -v -X 'POST' -d '{"kwargs":{"servername":"*", "salt_command":"cmd.run","salt_args":"ls /tmp"}}' http://localhost:30005/api/v1/exec.salt
Type de message:
 rpc
Utilisable via l’API Web:
 oui
Domaine fonctionnel:
 execution-domain

Paramètres nommés

client_mode
Description:Mode d’exécution des commandes Salt
Type:String
Requis:non
salt_command
Description:Commande SaltStack à exécuter
Type:String
Requis:oui
servername
Description:Identifiant du serveur sur lequel exécuter la commande
Type:String
Requis:oui
salt_args
Description:Paramètres de la commande à exécuter
Type:String
Requis:non

Réponse

Paramètres nommés

return
Description:Liste des retours du job par minion
Type:Array of Object

Erreurs

exec.salt.invalid_argument

Erreur émise lorsqu’un des arguments transmis est invalide

Paramètres nommés

reason
Description:Message indiquant l’origine de l’erreur
Type:String

exec.salt.error.login_error

Erreur émise lorsque l’authentification auprès de l’API Saltstack échoue

Paramètres nommés

reason
Description:Message indiquant l’origine de l’erreur
Type:String

exec.salt.error.execute_error

Erreur émise lorsque l’exécution d’une commande à travers l’API Saltstack échoue

Paramètres nommés

reason
Description:Message indiquant l’origine de l’erreur
Type:String