Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions roles/common/tasks/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -161,5 +161,31 @@
include_tasks: aip/main.yml
when: alternative_ingress_ip

- name: Ubuntu 22.04+ | Use iptables-legacy for compatibility
block:
- name: Install iptables packages
apt:
name:
- iptables
- iptables-persistent
state: present
update_cache: true

- name: Configure iptables-legacy as default
alternatives:
name: "{{ item }}"
path: "/usr/sbin/{{ item }}-legacy"
with_items:
- iptables
- ip6tables
- iptables-save
- iptables-restore
- ip6tables-save
- ip6tables-restore
when:
- ansible_distribution == "Ubuntu"
- ansible_distribution_version is version('22.04', '>=')
tags: iptables

- include_tasks: iptables.yml
tags: iptables
7 changes: 7 additions & 0 deletions roles/strongswan/tasks/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
- name: Set OS specific facts
set_fact:
strongswan_additional_plugins: []

- name: Ubuntu | Ensure af_key kernel module is loaded
modprobe:
name: af_key
state: present
persistent: present

- name: Ubuntu | Install strongSwan (individual)
apt:
name: strongswan
Expand Down
Loading