Error de sintaxis en el archivo de estado de SaltStack

Error de sintaxis en el archivo de estado de SaltStack

Soy novato en SaltStack. Tengo un error en uno de mis primeros archivos de estado.

El archivo de estado es:

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

Y el error:State 'openvpn' in SLS u'myvpn' is not formed as a list

¿Podrías decirme dónde está el fallo?

Respuesta1

Encontré el error. No puede definir un estado dentro de otro estado ( /etc/openvpn:dentro openvpn:)

Lo he arreglado de esta manera:

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

información relacionada