Я настраиваю 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
Где я не прав, я не понимаю, почему это не будет работать нормально