Comment faire pour exécuter un script bash fichier en chef?
J'ai écrit un court script bash et stockées dans files/default/bash.sh
.
Comment faire le lien pour le faire fonctionner dans mon principal défaut de la recette? Il a besoin pour fonctionner comme sudo parce que je suis sur un système ubuntu.
- Je ne suis pas entièrement sûr de savoir pourquoi cette question a été rejeté. J'ai eu la même question et a trouvé cela utile.
Vous devez vous connecter pour publier un commentaire.
Après la recherche haute et basse, j'ai enfin trouvé une réponse:
Grâce à cette lien!
echo
delib-installer.sh
le chef des journaux ?Vous pouvez également inclure le script directement dans votre recette, si elle n'est pas trop long par la
bash
ressources. Par défaut, un programme géré par le Chef utilise le même utilisateur que le Chef est en cours d'exécution, ce qui est généralement la racine déjà. Vous pouvez utiliser leuser
paramètre pour des choses commeexecute
etbash
pour passer à un autre utilisateur ou tout simplement d'indiquer explicitement qu'il devrait être root pour faire les choses soi-documenter un peu.