Skip to content

Instantly share code, notes, and snippets.

@centrix
Created December 6, 2012 17:54
Show Gist options
  • Save centrix/4226523 to your computer and use it in GitHub Desktop.
Save centrix/4226523 to your computer and use it in GitHub Desktop.
jinja2
iptables:
pkg:
- installed
file:
- managed
- name: /etc/iptables/centrix.iptables
{{ if grains['classtype'] == 'gtw' }}
- source: salt://iptables/gtw.iptables
{{ elif grains['classtype'] == 'sbc' }}
- source: salt://iptables/sbc.iptables
{{ elif grains['classtype'] == 'ops' }}
- source: salt://iptables/ops.iptables
{{ else }}
- source: salt://iptables/base.iptables
{{ endif }}
- user: root
- group: root
- mode: 644
- makedirs: True
cmd:
- run
- name: /usr/sbin/iptables-restore < /etc/iptables/centrix.iptables
- watch:
- file: iptables
- pkg: iptables
service:
- running
- enabled
- watch:
- cmd: iptables
gtw01.localhost:
Data failed to compile:
----------
Rendering SLS iptables failed, render error:
expected token 'end of print statement', got 'grains'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment