Estoy tratando de establecer un orden secuencial en algunos de mis módulos para ciertos nodos.Puppet Nodes.pp Include Modules Execution Order
node basenode{
include ps
include netfx
include hg
include reportviewer2012
include wdeploy30
include sqlexpress2008
include windowsrolesfeatures
include tcbase
}
node 'myserver' inherits basenode {
include tcuiagent
Class['tcuiagent'] -> Class['tcbase'] -> Class['windowsrolesfeatures'] -> Class['ps']
}
Ciertamente Yo NO quiero establecer dependencias dentro de los recursos del módulo, ya que los hará más interdependiente, que no quiero hacer. En este caso, quiero cumplir este orden.
- ps (primera)
- windowsrolesfeatures
- anyotherpackage {hg, netfx ...} (no me importa el orden de aprovisionamiento) n. tcbase
- tcuigant (último)
Supongo que no tengo otra opción. 1. Cree la relación entre recursos, incluso si pertenecen a diferentes módulos.Ejemplo (netfx40, netfx45, sql2012). En este caso tengo tres módulos pero la cadena de dependencia es como fue declarada sql2012-> netfx45-> netfx40. Adivinando que no se puede redistribuir el módulo sql2012 sin los otros módulos. 2. Al usar las etapas, estoy creando las relaciones en el nivel superior, pero los recursos ya no son independientes, ya que tienen una "etapa" variable que debe establecerse en el sitio.pp – Maverick