Erkennen der Host-Betriebssystemverteilung in bash-Skript für Chef-Solo-Bereitstellung

8

Beim Deployment eines Chef-Solo-Setups müssen Sie zwischen sudo oder nicht wechseln, zB:

%Vor%

und

%Vor%

Abhängig von der Distribution auf dem Host-Server. Wie kann dies automatisiert werden?

    
offwhite 27.03.2013, 14:05
quelle

2 Antworten

20

Ohai füllt diese Attribute bereits aus und ist in Ihrem Rezept verfügbar zum Beispiel

%Vor%

Sie können auf diese als

verweisen %Vor%

Um zu sehen, welche anderen Attribute ohai setzt, geben Sie einfach

ein %Vor%

in der Befehlszeile.

    
Litmus 02.04.2013 05:53
quelle
0

Sie können die Distribution auf dem Remote-Host erkennen und entsprechend bereitstellen. in deploy.sh:

%Vor%

Die Variable DISTRO wird mit dem Inhalt des Skripts bootstrap.sh gefüllt, das auf dem Hostcomputer ausgeführt wird. So können wir nun bootstrap.sh verwenden, um die Distro oder andere Servereinstellungen, die wir benötigen, und echo zu erkennen, die in das lokale Skript gesprudelt werden und Sie entsprechend reagieren können.

Beispiel deploy.sh:

%Vor%

Beispiel bootstrap.sh:

%Vor%

Dadurch können Sie die Plattform sehr früh im Bereitstellungsprozess erkennen.

    
offwhite 27.03.2013 22:25
quelle

Tags und Links