Links

https://learn.chef.io/modules/manage-a-node-chef-server#/

Server aufsetzen

  • Wir haben Server die wir verwalten wollen, ein Chefserver und unsere Workstation.
  • Auf dem Chefserver installieren wir git und laden uns den Chef Server von chef.io runter und installieren ihn.
  • ein beherztes chef-server-ctl reconfigure braucht ewig, macht aber was. Leider nicht das richtige - es darf kein Apache laufen wund wir brauchen mehr als 1G Speicher. Mit ohne Apache und 4G läufts dann durch.
  • chef-manage scheint ja toll zu sein, also haben wir das installiert.

Workstation

  • Anscheinend machen die SSH mit RSA Keys
  • Wir haben ja Chef manage, also holen wir uns das Starter Kit. Nope haben wir nicht. Dazu brauchts eine Lizenz. Also
  • Wir kopieren die 2 PEM Files (für die Orga und den User) in ein .chef Verzeichniss, das kopieren wir auf den client
  • Erstellen uns eine knife.rb - wichtig hierbei: node_name muss wie unser User heissen, und hinter server_url kommt nohc die organisation

Zusammenfassung

Ja, geht alles. Warum knife als ssh ersatz und kein richtiges ssh? Warum die Trennung zwischen Workstation und Server?