Gibt es eine Möglichkeit, die Knoten eine gemeinsame Gruppe von Modulen zu teilen und ihnen dann bestimmte Module hinzuzufügen?Gibt es eine Möglichkeit, die Knoten eine gemeinsame Gruppe von Modulen zu teilen und ihnen dann bestimmte Module hinzuzufügen?
In meiner Konfiguration haben alle Knoten eine Basiskonfiguration, aber einige von ihnen haben bestimmte Module.
In diesen allgemeinen Modulen ist die Konfiguration genau gleich, egal welches Modul, also würde der "einfache" Pfad einfach zu jedem Knoten im Hauptmanifest hinzugefügt werden.
Fest programmierte würde wie folgt sein:
node default{
include module 1
include module 2
include module 3
include module 4
}
node 'www.example1.com'{
include module 1
include module 2
include module 3
include module 4
include module 5
include module 6
}
node 'www.example2.com'{
include module 1
include module 2
include module 3
include module 4
include module 7
include module 8
}
[...]
Wie Sie sehen können, ist es sehr repetitiv und ineffizient, vor allem beacause ich mehrere Knoten und Module hinzufügen.
Gibt es eine Möglichkeit, dies nur mit Puppet zu erreichen?
Sie wollen Rollen und Profile: http://garylarizza.com/blog/2014/02/17/puppet-workflow-part -2/https://docs.puppet.com/pe/latest/puppet_assign_configurations.html#assigning-configuration-data-with-role-and-profile-modules https://rnelson0.com/2014/07/14/ Intro-zu-Rollen-und-Profile-mit-Puppet-und-Hiera/ –