Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pillar structure: ##########################################################
- networking:
- - eth0:
- - ip: 192.168.22.42
- - netmask: 255.255.255.0
- - gateway: 192.168.22.1
- - dns-nameservers: 192.168.22.1
- #networking file salt://files/debian-network-interfaces ###################################
- auto lo
- iface lo inet loopback
- auto eth0
- iface eth0 inet static
- address {{ pillar['networking']['eth0']['ip'] }}
- netmask {{ pillar['networking']['eth0']['netmask'] }}
- gateway {{ pillar['networking']['eth0']['gateway'] }}
- dns-nameservers {{ pillar['networking']['eth0']['dns-nameservers'] }}
- # networking.sls STATE ##########################################################
- networking-file:
- file.managed:
- - name: /etc/network/interfaces
- - source: salt://files/debian-network-interfaces
- - template: jinja
- restart-interfaces:
- cmd.wait:
- - name: /etc/init.d/networking restart
- - cwd: /
- - watch:
- - file: networking-file
- #### ERROR : ##############################################
- State: - file
- Name: /etc/network/interfaces
- Function: managed
- Result: False
- Comment: Traceback (most recent call last):
- File "/usr/lib/python2.6/dist-packages/salt/utils/templates.py", line 63, in render_tmpl
- output = render_str(tmplstr, context, tmplpath)
- File "/usr/lib/python2.6/dist-packages/salt/utils/templates.py", line 116, in render_jinja_tmpl
- output = jinja_env.from_string(tmplstr).render(**context)
- File "/usr/lib/pymodules/python2.6/jinja2/environment.py", line 891, in render
- return self.environment.handle_exception(exc_info, True)
- File "<template>", line 6, in top-level template code
- File "/usr/lib/pymodules/python2.6/jinja2/environment.py", line 352, in getitem
- return obj[argument]
- UndefinedError: 'list object' has no attribute 'eth0'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement