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?