states for firewalld and hostname
This commit is contained in:
31
salt/states/firewalld/init.sls
Normal file
31
salt/states/firewalld/init.sls
Normal file
@@ -0,0 +1,31 @@
|
||||
Configure firewalld for external interface:
|
||||
firewalld.present:
|
||||
- name: external
|
||||
- masquerade: True
|
||||
- prune_ports: True
|
||||
- prune_services: True
|
||||
- prune_interfaces: True
|
||||
- interfaces:
|
||||
- {{ pillar['network']['interface']['external'] }}
|
||||
- services:
|
||||
- ssh
|
||||
|
||||
Configure firewalld for internal networks:
|
||||
firewalld.present:
|
||||
- name: internal
|
||||
- prune_ports: True
|
||||
- prune_services: True
|
||||
- prune_interfaces: True
|
||||
- interfaces:
|
||||
- {{ pillar['network']['interface']['internal'] }}
|
||||
{% for vlan in pillar['network']['vlan'] -%}
|
||||
- vlan.{{ vlan['id'] }}
|
||||
{% endfor %}
|
||||
- services:
|
||||
- ssh
|
||||
- dhcp
|
||||
- tftp
|
||||
- http
|
||||
- https
|
||||
- dns
|
||||
- ntp
|
Reference in New Issue
Block a user