Erro de sintaxe no arquivo de estado SaltStack

Erro de sintaxe no arquivo de estado SaltStack

Sou novato no SaltStack. Tenho um erro em um dos meus primeiros arquivos de estado.

O arquivo de estado é:

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

E o erro:State 'openvpn' in SLS u'myvpn' is not formed as a list

Você poderia me dizer onde está a falha?

Responder1

Eu encontrei o erro. Não pode definir um estado dentro de outro estado ( /etc/openvpn:dentro openvpn:)

Eu consertei desta maneira:

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

informação relacionada