ansible-playbooks/ubuntu/roles/ipset-deploy/tasks/main.yml

29 lines
510 B
YAML

---
# This role deploys ipset rulesets to Ubuntu hosts
- name: Flush any existing ipsets
shell:
cmd: /sbin/ipset destroy
- name: Copy ipset.service
copy:
src: ipset.service
dest: /etc/systemd/system/ipset.service
notify:
- reload systemd
- name: Enable ipset.service
systemd:
name: ipset
enabled: yes
- name: Copy ipset rulesets
copy:
src: "{{ ansible_fqdn }}.ipset"
dest: /etc/ipset.conf
- name: Start ipset.service
systemd:
name: ipset
state: started