Назад | Перейти на главную страницу

Синтаксическая ошибка в файле состояния SaltStack

Я новичок в SaltStack. У меня есть ошибка в одном из моих первых файлов состояния.

Файл состояния:

openvpn:
  pkg.installed: []
  /etc/openvpn:
    file.recurse:
      - source: salt://myvpn/openvpn-files
  service.running: []

И ошибка: State 'openvpn' in SLS u'myvpn' is not formed as a list

Не могли бы вы сказать мне, где провал?

Я нашел ошибку. Он не может определять состояние внутри другого состояния (/etc/openvpn: внутри openvpn:)

Я исправил так:

openvpn:
  pkg.installed: []
  file.recurse:
    - name: /etc/openvpn
    - source: salt://myvpn/openvpn-files
  service.running: []