2016-05-10 5 views
0

Ich habe gerade angefangen, in Chef zu schauen und habe nicht viel Ahnung, wie es funktioniert. Daher meine Frage beginnt,Chef Konfiguration Unterstützung benötigt

  1. Ich sah in Tutorial über Chef DK, Chef Client und Chef Server. Mein Anwendungsfall ist, dass ich ein Tool brauche, das meine Konfiguration automatisieren oder meine Konfiguration auf einem anderen Server wie SIT, UAT oder PROD replizieren kann, indem ich nur ein lokales Skript ändere. Dafür brauche ich Chef Server oder ich kann es nur Chef DK tun.
  2. Außerdem in Chef offizieller Seite, Chef Server Download ist nicht für Windows Server zur Verfügung gestellt, sondern in ihren Tutorial sie den Chef Server in Windows Server Cloud bieten ..
  3. Ist es leichter zu erlernen und umzusetzen Chef statt Puppet
+1

Willkommen bei StackOverflow. Bitte nur eine Frage pro Thread. Weiter ist 3. meinungsbasiert und passt daher hier nicht. – StephenKing

Antwort

0

Unter Berücksichtigung der Tatsache, dass, wie Stephen sagte, sind mehrere Fragen Art der schlechten Form:

  1. Chef Server fungieren allgemein als die zentrale Verteilung und Verwaltung Punkt für Konfigurationsdaten, aber man kann nie technisch benötigen. Es gibt andere Workflows, die das manuelle Kopieren von Cookbook/Node-Daten oder die Verwendung von Tools wie knife-solo beinhalten. Die Workflows, die Sie auf den offiziellen Seiten finden, basieren alle auf dem Chef Server. Wenn Sie sich also andere Optionen ansehen möchten, würde ich zuerst den grundlegenden Workflow lernen und dann von dort aus weitermachen.

  2. Der Chefserver ist unter Windows nicht verfügbar, da mehrere der zugrunde liegenden Dienste nur für Linux verfügbar sind. Chef Server ist in der Azure Cloud von Microsoft verfügbar, aber auf Linux-Instanzen (Azure unterstützt viele Betriebssysteme).

  3. Wieder, wie Stephen sagte, ist dies eine Frage der Meinung. Probieren Sie alle vier Hauptwerkzeuge aus (Chef, Ansible, Puppet und Salt) und sehen Sie, welche Sie bevorzugen.

+0

Danke coperanger..yeah ich gehe durch das tutorial.what ich verstehe nicht ist, wenn ich mehrere Instanzen von Tomcat in meinem Arbeitsplatz ausführen ..wie kann ich mein Rezept auf eine Instanz und nicht alle zu starten beschränken. Darüber hinaus bin ich auch verwirrt, wenn ich Tomcat auf einer anderen Workstation starten möchte, wie kann ich die Verbindung zu einem anderen Computer und seine Dienste ändern .. –

+0

Für welche Dienste Chef ändert, müssen Sie es sagen. Vermutlich hat jede der Instanzen ihre eigenen Konfigurationsdateien und was auch immer, Chef tut nur, was Sie ihm sagen. Re: Remote-Maschinen, Chef ist ein lokaler Agent. Normalerweise würde man sich über SSH verbinden und den 'chef-client' Befehl ausführen oder ihn im Hintergrund laufen lassen (alle 15m oder ähnlich). – coderanger