In meinem/etc/Salz/Master habe ich die folgenden Optionen einstellen:SaltStack: Highstate top.sls Dateien Ausführung, wenn Strategie Verschmelzung "gleich" ist
file_roots:
base:
- /srv/salt
dev:
- /srv/salt/dev
UND
top_file_merging_strategy: same
default_top: base
Ich habe ein top.sls
für Basis (/srv/salt/top.sls
) -Umgebung, die geht:
base:
'*':
- files
Wo files.sls
definiert in in /srv/salt
Und ein top.sls
für Entwickler (/srv/salt/dev/top.sls
) -Umgebung, die geht:
dev:
'saltMinion1':
- django
'saltMinion2':
- MySQL
Wo django.sls
und MySQL.sls
in /srv/salt/dev/
definiert sind. Nun, wenn ich rufe:
salt '*' state.highstate
Wenn ich top_file_merging_strategy bin mit: fusionieren, dann beide Basis und Entwickler-Umgebung auf meine Günstlinge angewendet zu werden, während für dieses Szenario, ich bin mit top_file_merging_strategy: gleiche, NUR die Basisumgebung wird angewendet.
Aber nach Salt documentation: Top File sollten sowohl Basis- als auch Entwicklungsumgebungen angewendet werden.
Was mache ich falsch? Jede Hilfe wird geschätzt.
Es ist schon lange her, dass ich daran gearbeitet habe, aber es scheint genau der Fall zu sein. – akash12300
Ich bin froh, dass ich helfen konnte. –