oft ich Rollen verwenden für Überschreibung Attribute.
Angenommen, ich habe zwei Kochbücher, eins für meine sweet_rails_app, eins zum Installieren/Konfigurieren von Apache und Passagier, um meine App zu installieren.
In meinem sweet_rails_app_cookbook kann ich habe:
# coding: UTF-8
# Cookbook Name:: sweet_rails_app
# Recipe:: default
include_recipe 'apache_passenger_cookbook::default'
... # recipe code
Alle Attribute in den beiden Kochbücher auf der Standardebene festgelegt in entweder Kochbuch.
Dann ist die Rolle alles, was ich zur run_list für den Knoten hinzufügen muss. Dies hat auch den zusätzlichen Vorteil, die Reihenfolge der Ausführung der beiden Kochbücher zu kontrollieren.
Funktioniert das nur für Chef-Server? Scheint nicht zu funktionieren auf Chef Solo, mit Chef 12.0.3. – Noz
Vielen Dank dafür, brauchte einige ähnliche Informationen zu überschreiben Attribute auf dem Chef_nginx Kochbuch. – WhyAyala