fedora-ansible/tasks/iptables.yml

37 lines
955 B
YAML

# IF YOU ARE USING $tasks/base.yml this is redundant
# this is split out only for some of the cloud boxes
- name: install iptables if not installed
yum: name=iptables state=present
when: ansible_distribution == 'RedHat'
tags:
- iptables
- packages
- name: install iptables-services if not installed
yum: name=iptables-services state=present
when: ansible_distribution == 'Fedora'
tags:
- iptables
- packages
- name: iptables service enabled
service: name=iptables state=running enabled=true
tags:
- iptables
- service
- name: iptables
action: template src={{ item }} dest=/etc/sysconfig/iptables mode=600 backup=yes
with_first_found:
- "{{ iptables }}"
- "{{ files }}/iptables/iptables.{{ ansible_fqdn }}"
- "{{ files }}/iptables/iptables.{{ host_group }}"
- "{{ files }}/iptables/iptables.{{ env }}"
- "{{ files }}/iptables/iptables"
notify:
- restart iptables
tags:
- iptables
- config