Вопрос по настройке базы SaltStack, среды разработки и производства
Новичок в saltstack, я создал базовую среду и, похоже, работает нормально. Теперь я пытаюсь настроить среду разработки и производства, чтобы иметь возможность иметь собственные модули, а также добавлять некоторые из базовой среды.
Однако даже после настройки среды разработки в моей основной конфигурации все базовые и dev-миньоны получают одни и те же модули.
Это изменения, внесенные в файл конфигурации мастера соли (etc/salt/master).
Настройка файлового сервера
file_roots:
base:
- /opt/base/
dev:
- /opt/dev/
- /opt/base/
prod:
- /opt/prod/
top_file_merging_strategy: same
Группы узлов
nodegroups:
dev: 'L@rnd301.com,rnd302.com,rnd304.com,rnd305.com'
Настройки столба
pillar_roots:
base:
- /opt/pillar
dev:
- /opt/dev/pillar
Это конфигурация dev top.sls
dev:
'*':
- pw_new
base:
'*':
- sudo
- sshkeys
Базовая конфигурация top.sls
base:
'*':
- common
- sudo
- dns
- ntp
- repos
- history
- rootpw
Когда я запускаю соль-вызов, я вижу, что все базовые файлы попадают в миньона разработчика вместе с базовыми миньонами.
ID: pw_new
Function: user.present
Result: True
Comment: User rootpw_new is present and up to date
Started: 12:39:09.350877
Duration: 4.361 ms
Changes:
Резюме для местных
Удалось: 49
1 ответ
dev:
- /opt/dev/
- /opt/base/
Вы сказали это, чтоdev
окружающая среда включает в себя все, что естьbase
. Таким образом, он объединяет оба/opt/dev/top.sls
и/opt/base/top.sls
, а затем'*'
соответствует каждому миньону.