<div dir="ltr"><div class="gmail_quote"><div dir="ltr">Hi,<div><br></div><div>I am new to reclass and am evaluating it to replace pillar mainly bc it lacks parameter interpolation. I'm running into a problem where I do see parameter references not working and am wondering what I am doing wrong.</div><div><br></div><div>I have a class file which looks like this:</div><div><br></div><div><br></div><div><div>parameters:</div><div> web_settings:</div><div> globals:</div><div> uwsgi:</div><div> site: bestbuys</div><div> module: project</div><div> port: 9001</div><div> nginx:<br></div><div> port: 80</div><div> site: bestbuys<br></div><div> streams: |</div><div> server X.X.X.X:9001; # web01</div><div> uwsgi_site: ${web_settings:globals:uwsgi:site}</div><div> nginx_site: ${web_settings:globals:nginx:site}</div><div> directories:<br></div><div> present:</div><div> /var/run/celery:</div><div> user: uwsgi</div><div> group: uwsgi</div><div> mode: 775</div><div> /var/lib/celery:<br></div><div> user: uwsgi</div><div> group: uwsgi</div><div> mode: 775</div><div> files:<br></div><div> present:</div><div> /etc/uwsgi/apps-enabled/${web_settings:globals:uwsgi:site}.ini:</div><div> template: jinja</div><div> source: salt://states/web/django/files/etc.uwsgi.apps-enabled.SITE.ini.jinja</div><div> user: root</div><div> group: root</div><div> mode: 644</div><div> makedirs: True</div><div><br></div><div><br></div><div><br></div><div><br></div><div>"uwsgi_site" & "nginx_site" both work reference wise when I do a 'salt-call pillar.get web_settings' on my minion, but " /etc/uwsgi/apps-enabled/${web_settings:globals:uwsgi:site}.ini:" does not. it appears as literally that, instead of "/etc/uwsgi/apps-enabled/bestbuys.ini". </div><div><br></div><div>GOOD:</div><div><br></div><div><div>salt-call pillar.get web_settings:uwsgi_site</div><div>local:</div><div> bestbuys</div></div><div><br></div><div><br></div><div><div>salt-call pillar.get web_settings:nginx_site</div><div>local:</div><div> bestbuys</div></div><div><br></div><div><br></div><div>BAD:</div><div><br></div><div><div>salt-call pillar.get web_settings:files:present</div><div>local:</div><div> ----------</div><div> /etc/uwsgi/apps-enabled/${web_settings:globals:uwsgi:site}.ini: <---- BAD</div><div> ----------</div><div> group:</div><div> root</div><div> makedirs:</div><div> True</div><div> mode:</div><div> 644</div><div> source:</div><div> salt://states/web/django/files/etc.uwsgi.apps-enabled.SITE.ini.jinja</div><div> template:</div><div> jinja</div><div> user:</div><div> root</div><div> watch_in:</div><div> None</div></div><div><br></div><div><br></div><div><div>I want it to appear like this:<br></div><div><br></div><div><div>local:</div><div> ----------</div><div> present:</div><div> ----------</div><div> /etc/uwsgi/apps-enabled/bestbuys.ini: <----- GOOD</div><div> ----------</div><div> group:</div><div> root</div><div> makedirs:</div><div> True</div><div> mode:</div><div> 644</div><div> source:</div><div> salt://states/web/django/files/etc.uwsgi.apps-enabled.SITE.ini.jinja</div><div> template:</div><div> jinja</div><div> user:</div><div> root</div><div> watch_in:</div><div> None</div></div><div><br></div></div><div><br></div><div>Am I missing something obvious?</div><div><br></div><div><br></div><div><br></div><div>Thanks in advance</div><div><br></div></div></div>
</div><br></div>