Moved bastion config to separate role

This commit is contained in:
Justus Grunow 2024-11-09 20:25:56 -05:00
parent ef3c7ea33b
commit 17d6182123
2 changed files with 24 additions and 22 deletions

View File

@ -49,32 +49,13 @@
backup: true
tags: docker
- name: Setup bastion
hosts: bastion
vars:
tags:
- bastion
tasks:
- name: Enable IP forwarding
ansible.builtin.lineinfile:
path: /etc/sysctl.conf
regexp: '^#?.*net\.ipv4\.ip_forward='
line: 'net.ipv4.ip_forward=1'
- name: Install Wireguard
ansible.builtin.package:
name: wireguard
state: present
- name: Shutdown Wireguard (remove iptables rules)
ansible.builtin.shell: wg-quick down wg0
ignore_errors: true
- name: Copy Wireguard config
ansible.builtin.template:
src: assets/{{ inventory_hostname }}/wg0.conf.j2
dest: /etc/wireguard/wg0.conf
backup: true
- name: Enable Wireguard int
ansible.builtin.shell: wg-quick up wg0
roles:
- bastion
#- name: Setup Docker hosts
# hosts:
@ -140,8 +121,10 @@
- name: Local server Wireguard
hosts:
- docker-ext
tags:
- bastion
tasks:
- name: "docker-ext Wireguard"
- name: "Local server Wireguard"
ansible.builtin.template:
src: assets/{{ inventory_hostname }}/wg0.conf.j2
dest: /etc/wireguard/wg0.conf

View File

@ -0,0 +1,19 @@
- name: Enable IP forwarding
ansible.builtin.lineinfile:
path: /etc/sysctl.conf
regexp: '^#?.*net\.ipv4\.ip_forward='
line: 'net.ipv4.ip_forward=1'
- name: Install Wireguard
ansible.builtin.package:
name: wireguard
state: present
- name: Shutdown Wireguard (remove iptables rules)
ansible.builtin.shell: wg-quick down wg0
ignore_errors: true
- name: Copy Wireguard config
ansible.builtin.template:
src: assets/{{ inventory_hostname }}/wg0.conf.j2
dest: /etc/wireguard/wg0.conf
backup: true
- name: Enable Wireguard int
ansible.builtin.shell: wg-quick up wg0