¿Por qué mi uso de la fórmula apache saltstack no establece la variable 'id'?

¿Por qué mi uso de la fórmula apache saltstack no establece la variable 'id'?

¿Por qué mi uso de la fórmula apache de saltstack no establece la variable 'id'? ¿Mi código es tan barbecho?

apache:
    sites:

        changed.com:

            template_file: salt://salt/formulas/salt/apache-formula/apache/vhosts/standard.tmpl
            template_engine: jinja

            interface: '*'
            port: '80'

           ServerName: {{ id }}
           ServerAdmin: webmaster@{{ id }}
           LogLevel: Debug
           ErrorLog: {{ logdir }}/{{ id }}-error.log

           WSGIScriptAlias: / /var/www/project2/django.wsgi

el mensaje de error es el siguiente:

Rendering SLS "base:netchosis" failed: Jinja variable 'id' is undefined; line 15


        port: '80'

        ServerName: {{ id }}
        ServerAdmin: webmaster@{{ id }}
        LogLevel: Debug 
        ErrorLog: {{ logdir }}/{{ id }}-error.log    <======================

        WSGIScriptAlias: / /var/www/project2/django.wsgi

Esperaba "changed.com" como agradecimiento de identificación.

Respuesta1

El archivo pilar de ejemplo está aquí:https://github.com/saltstack-formulas/apache-formula/blob/master/pillar.example

Sugeriría usar 2 espacios por nivel de sangría y asegurarse de que estén alineados.

información relacionada