Sto cercando di impostare un ordine sequenziale su alcuni dei miei moduli per determinati nodi.Puppet Nodes.pp Includi moduli Ordine di esecuzione
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']
}
Certamente NON voglio impostare le dipendenze all'interno delle risorse del modulo perché questo renderà loro interdipendenti che io non voglio fare. In questo caso, voglio eseguire questo ordine.
- ps (primo)
- windowsrolesfeatures
- anyotherpackage {hg, netfx ...} (dont care l'ordine di provisioning) n. tcbase
- tcuigant (ultimo)
Immagino di non avere altra scelta. 1. Creare una relazione tra le risorse anche se appartengono a moduli diversi.Esempio (netfx40, netfx45, sql2012). In questo caso ho tre moduli ma la catena di dipendenze è come è stata dichiarata sql2012-> netfx45-> netfx40. Supponendo che non è possibile ridistribuire il modulo sql2012 senza gli altri moduli. 2. Usando le fasi sto creando le relazioni al livello più alto ma le risorse non sono più indipendenti poiché hanno uno "stage" variabile che deve essere impostato sul sito.pp – Maverick