Вопрос по настройке базы 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, а затем'*'соответствует каждому миньону.

Другие вопросы по тегам