왜 saltstack apache-formula를 사용할 때 'id' 변수를 설정하지 못합니까? 내 코드는 휴경지입니까?
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
오류 메시지는 다음과 같습니다.
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
ID가 "changed.com"일 것으로 예상했습니다. 감사합니다.
답변1
예제 기둥 파일은 다음과 같습니다.https://github.com/saltstack-formulas/apache-formula/blob/master/pillar.example
들여쓰기 수준당 2개의 공백을 사용하고 정렬되도록 하는 것이 좋습니다.