Saya sedang menyiapkan server DNS menggunakan tumpukan garam. Tapi env=base salah di suatu tempat

Pertama, jalankan dengan salt '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

Tua:

      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

Perubahan:

      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:

Ringkasan untuk ubuntu

Berhasil: 3 (berubah=2)

Gagal: 0

Total status berjalan: 3 Total waktu berjalan: 19,354 s

Tetapi ketika saya menjalankan kedua kode yang sama:

Ubuntu:

Data gagal dikompilasi:

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

Saya juga membuat file.managed untuk Push ke file konfigurasi dan juga memiliki masalah yang sama:

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'

Tetapi ketika saya mencoba menjalankan baris ini:

Sudo salt-run fileserver.file_list saltenv=base

  • dnsconfig.sls

  • dnsinstall.sls

  • bernama.conf.options

Saltenv=base berisi file itu

Dnsconfig.sls saya

Menyebarkan file konfigurasi:

File.managed:

- name: /etc/bindnamed.conf.options

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

- mode: 644

DNSinstall.sls saya

Instal bind9:

Pkg.diinstal:

- pkgs:

  - bind9

  - bind9utils

  - bind9-doc

Di mana saya salah, saya tidak mengerti mengapa itu tidak berfungsi secara normal

0
Lê Minh Quân 20 September 2019, 06:12

1 menjawab

Jawaban Terbaik

😁 nah, itu kesalahan klasik saya "kembali dari liburan"... Anda mungkin tidak menyertakan ekstensi file saat menjalankan perintah:

No matching SLS found for 'dnsinstall.sls'

Saya kira Anda menggunakan baris perintah ini:

Salt ubuntu state.apply dnsinstall.sls

Kapan Anda harus menggunakan:

Salt ubuntu state.apply dnsinstall

Perhatikan .sls yang hilang dalam panggilan kedua dan yang benar.

0
Pier 22 September 2019, 13:34