Détecter le système d'exploitation hôte distro en chef-solo déployer des scripts bash
Lors du déploiement d'un chef-solo de la configuration, vous devez basculer entre l'utilisation de sudo ou pas par exemple:
bash install.sh
et
sudo bash install.sh
En fonction de la distrib sur le serveur hôte. Comment cela peut-il être automatisé?
Avez-vous une question?
J'ai une solution à ce que je pensais peut-être utile à d'autres, je pensais que je poste la question et que la réponse elle - mais je dois attendre 8 heures.
J'ai une solution à ce que je pensais peut-être utile à d'autres, je pensais que je poste la question et que la réponse elle - mais je dois attendre 8 heures.
OriginalL'auteur offwhite | 2013-03-27
Vous devez vous connecter pour publier un commentaire.
ohai déjà remplit ces attributs et sont facilement disponibles dans votre recette
par exemple,
vous pouvez faire référence à ces
Pour voir ce que les autres attributs de ohai ensembles, il suffit de taper
sur la ligne de commande.
OriginalL'auteur Litmus
Vous pouvez détecter la distrib sur l'hôte distant et de les déployer en conséquence. dans deploy.sh:
La DISTRIBUTION de la variable est rempli par tout ce qui est fait l'écho de la bootstrap.sh script qui est exécuté sur la machine hôte. Donc, nous pouvons maintenant utiliser bootstrap.sh pour détecter la distribution ou toute autre serveur de paramètres nous avons besoin de nous et de l'écho, ce qui sera fait le script local et vous pouvez y répondre en conséquence.
exemple deploy.sh:
exemple bootstrap.sh:
Cela vous permettra de détecter la plate-forme très tôt dans le processus de déploiement.
OriginalL'auteur offwhite