<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>