Fwd: having trouble with parameter interpolation
tek nophil1ac
teknophil1ac at gmail.com
Wed Jan 7 19:39:55 CET 2015
Hi,
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.
I have a class file which looks like this:
parameters:
web_settings:
globals:
uwsgi:
site: bestbuys
module: project
port: 9001
nginx:
port: 80
site: bestbuys
streams: |
server X.X.X.X:9001; # web01
uwsgi_site: ${web_settings:globals:uwsgi:site}
nginx_site: ${web_settings:globals:nginx:site}
directories:
present:
/var/run/celery:
user: uwsgi
group: uwsgi
mode: 775
/var/lib/celery:
user: uwsgi
group: uwsgi
mode: 775
files:
present:
/etc/uwsgi/apps-enabled/${web_settings:globals:uwsgi:site}.ini:
template: jinja
source:
salt://states/web/django/files/etc.uwsgi.apps-enabled.SITE.ini.jinja
user: root
group: root
mode: 644
makedirs: True
"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".
GOOD:
salt-call pillar.get web_settings:uwsgi_site
local:
bestbuys
salt-call pillar.get web_settings:nginx_site
local:
bestbuys
BAD:
salt-call pillar.get web_settings:files:present
local:
----------
/etc/uwsgi/apps-enabled/${web_settings:globals:uwsgi:site}.ini: <----
BAD
----------
group:
root
makedirs:
True
mode:
644
source:
salt://states/web/django/files/etc.uwsgi.apps-enabled.SITE.ini.jinja
template:
jinja
user:
root
watch_in:
None
I want it to appear like this:
local:
----------
present:
----------
/etc/uwsgi/apps-enabled/bestbuys.ini: <----- GOOD
----------
group:
root
makedirs:
True
mode:
644
source:
salt://states/web/django/files/etc.uwsgi.apps-enabled.SITE.ini.jinja
template:
jinja
user:
root
watch_in:
None
Am I missing something obvious?
Thanks in advance
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pantsfullofunix.net/pipermail/reclass/attachments/20150107/72f26671/attachment.html>
More information about the reclass
mailing list