@@ -16,6 +16,7 @@ Debian: | |||
- stp | |||
- maxwait | |||
- fd | |||
- up_cmds | |||
- pre_up_cmds | |||
- pre_down_cmds | |||
- post_up_cmds | |||
@@ -32,6 +33,10 @@ Debian: | |||
- ipv6ipaddr | |||
- ipv6netmask | |||
- ipv6gateway | |||
- pointopoint | |||
- noifupdown | |||
def_entries: | |||
- name: lo | |||
proto: loopback | |||
@@ -78,6 +83,7 @@ RedHat: | |||
- stp | |||
- maxwait | |||
- fd | |||
- up_cmds | |||
- pre_up_cmds | |||
- pre_down_cmds | |||
- post_up_cmds | |||
@@ -94,6 +100,8 @@ RedHat: | |||
- ipv6ipaddr | |||
- ipv6netmask | |||
- ipv6gateway | |||
- noifupdown | |||
def_entries: [] | |||
# - name: lo | |||
# proto: none |
@@ -12,7 +12,18 @@ | |||
{%- endif -%} | |||
{%- endmacro -%} | |||
{% if salt['pillar.get']('network:interfaces', False) %} | |||
{%- if salt['pillar.get']('network:dhclient_conf', False) %} | |||
dhclient_conf: | |||
file: | |||
- managed | |||
- name: /etc/dhcp/dhclient.conf | |||
- mode: 644 | |||
- user: root | |||
- group: root | |||
- contents_pillar: network:dhclient_conf | |||
{% endif %} | |||
{%- if salt['pillar.get']('network:interfaces', False) %} | |||
{% set interfaces = interfaces + salt['pillar.get']('network:interfaces') %} | |||
{% endif %} | |||
@@ -0,0 +1,8 @@ | |||
#!jinja|yaml | |||
{% for action, pkgs in salt['pillar.get']('network:pkgs', {}).iteritems() %} | |||
network_pkgs_{{ action }}: | |||
pkg: | |||
- {{ action }} | |||
- pkgs: {{ pkgs }} | |||
{% endfor %} |
@@ -81,3 +81,10 @@ network: | |||
netmask: 255.255.0.0 | |||
gateway: 192.168.2.1 | |||
# To add/remove packages here. | |||
# You need to include the state network.packages in your salt. | |||
pkgs: | |||
purged: | |||
- resolvconf | |||
installed: | |||
- isc-dhcp-client |