reclass and jinja template
    Stephan de Bot 
    stephan at b-it.org
       
    Sat Jul 25 11:23:04 CEST 2015
    
    
  
All,
 
I have a question regarding reclass and jinja templates. I have a salt state to configure my resolv.conf.  The state contains a jinja template
 
{%- for nameserver in nameservers %}
nameserver {{ nameserver }}
{%- endfor %}
 
In reclass I have defined a hosted at lication.yml which contains 2 nameservers:
 
resolver:
    searchpaths:
      - b-it.internal
    nameservers:
      - 192.168.1.1
      - 192.168.1.2
 and on host level I added 
 resolver:
    nameservers:
      - 192.168.1.3
 When defining it in this way and I perform a salt-call pillar.items it get:
 resolver:
        ----------
        nameservers:
            - 192.168.1.1
            - 192.168.1.2
            - 192.168.1.3
 So the entry on hostlevel does not override the on hosted@ level.
 When I run the state I get all 3 nameservers  in resolv.conf.
 When I define the nameserver in reclass in a different way on hosted@ level:
 resolver:
    searchpaths:
      b-it.internal
    nameservers:
      192.168.1.1
      192.168.1.2
 And on host level:resolver:
     nameservers:
      192.168.1.3
 Reclass does override the nameserver on host level  and the salt-call pillar.items looks like this:
  nameservers:
            192.168.1.3
 The state however transfors the output of reclass into the following resolv.conf.
     
                  +nameserver 1
                  +nameserver 9
                  +nameserver 2
                  +nameserver .
                  +nameserver 1
                  +nameserver 6
                  +nameserver 8
                  +nameserver .
                  +nameserver 1
                  +nameserver .
                  +nameserver 3
 
Does anyone has a solution to fix this?
 
Kind Regards,
 
Stephan de Bot
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pantsfullofunix.net/pipermail/reclass/attachments/20150725/5322e276/attachment.html>
    
    
More information about the reclass
mailing list