Не найдено подходящих sls для 'dnsinstall.sls' в env 'base' - PullRequest
0 голосов
/ 20 сентября 2019

Я настраиваю DNS-сервер, используя солевой стек.Но env = base где-то не так

Во-первых, запустите с солью 'ubuntu' state.apply dnsinstall:

ubuntu:

      ID: install bind9
Function: pkg.installed
    Name: bind9
  Result: True
 Comment: The following packages were installed/updated: bind9
 Started: 02:40:06.590171
Duration: 14219.3 ms
 Changes:   
          ----------
          bind9:
              ----------
              new:
                  1:9.10.3.dfsg.P4-8ubuntu1.15
              old:
          bind9utils:
              ----------
              new:
                  1:9.10.3.dfsg.P4-8ubuntu1.15

old:

      ID: install bind9utils
Function: pkg.installed
    Name: bind9utils
  Result: True
 Comment: Package bind9utils is already installed
 Started: 02:40:20.816659
Duration: 277.111 ms

Изменения:

      ID: install bind9_doc
Function: pkg.installed
    Name: bind9-doc
  Result: True
 Comment: The following packages were installed/updated: bind9-doc
 Started: 02:40:21.094023
Duration: 4857.395 ms
 Changes:   
          ----------
          bind9-doc:
              ----------
              new:
                  1:9.10.3.dfsg.P4-8ubuntu1.15
              old:

Сводка для ubuntu

Успешно: 3 (изменено = 2)

Сбой: 0

Всегочисло выполненных состояний: 3 Общее время выполнения: 19,354 с

Но когда я 2-й запускаю тот же код:

Ubuntu:

Данные не удалось скомпилировать:

No matching SLS found for 'dnsinstall.sls' in env 'base'

Я также создаю файл. Управляемый для отправки в файл конфигурации, и у меня возникают те же проблемы:

quan @ quanlm: / srv / salt $ sudo salt '*' state.apply dnsconfig.sls

ubuntu:

Data failed to compile:

No matching sls found for 'dnsconfig.sls' in env 'base'

Но когда я пытаюсь запустить эту строку:

sudo sal-run fileserver.file_list saltenv = base

  • dnsconfig.sls

  • dnsinstall.sls

  • named.conf.options

База saltenv = содержит этот файл

Мой dnsconfig.sls

deployфайл конфигурации:

file.managed:

- name: /etc/bindnamed.conf.options

- source: salt://named.conf.options

- mode: 644

Мой dnsinstall.sls

установить bind9:

pkg.installed:

- pkgs:

  - bind9

  - bind9utils

  - bind9-doc

Где я не прав, я не понимаю, почему это не будет работать нормально

1 Ответ

0 голосов
/ 22 сентября 2019

? хорошо, это моя классическая ошибка "из отпуска" ... Вы не можете включить расширение файла при запуске команды:

No matching SLS found for 'dnsinstall.sls'

Я думаю, вы использовали эту командную строку:

Salt ubuntu state.apply dnsinstall.sls

Когда вы должны использовать:

Salt ubuntu state.apply dnsinstall

Обратите внимание на отсутствующие .sls во втором и правильном вызове.

...