moved installation of wireguard to role "base"

This commit is contained in:
2022-07-02 18:55:11 +02:00
parent 0220ace94a
commit b6bb11b014
3 changed files with 18 additions and 18 deletions

View File

@@ -9,6 +9,14 @@
# basics # basics
- import_tasks: system_setup/hostname.yml - import_tasks: system_setup/hostname.yml
- include_tasks: system_setup/hosts.yml - include_tasks: system_setup/hosts.yml
- import_tasks: system_setup/clock.yml
- import_tasks: system_setup/locale.yml
- include_tasks: system-setup/wireguard.yml
when:
- wireguard is defined
- wireguard == true
- ansible_default_ipv4.address | ipaddr('public')
ignore_errors: True
- import_tasks: system_setup/git.yml - import_tasks: system_setup/git.yml
# install software # install software
# - import_tasks: software/repositories.yml # - import_tasks: software/repositories.yml
@@ -20,9 +28,7 @@
# Perform remaining tasks: # Perform remaining tasks:
- import_tasks: users.yml - import_tasks: users.yml
- import_tasks: system_setup/clock.yml
- import_tasks: system_setup/cron.yml - import_tasks: system_setup/cron.yml
- import_tasks: system_setup/locale.yml
# - import_tasks: system_setup/logging.yml # - import_tasks: system_setup/logging.yml
# - import_tasks: system_setup/memory.yml # - import_tasks: system_setup/memory.yml
# - import_tasks: system_setup/microcode.yml # - import_tasks: system_setup/microcode.yml

View File

@@ -1,9 +1,9 @@
- name: server | utilities | wireguard install - name: base | system setup | wireguard install
package: package:
name: "{{ wireguard_package }}" name: "{{ wireguard_package }}"
state: latest state: latest
- name: server | utilities | wireguard generate private key - name: base | system setup | wireguard generate private key
shell: shell:
cmd: umask 077 && wg genkey | tee privatekey | wg pubkey > publickey cmd: umask 077 && wg genkey | tee privatekey | wg pubkey > publickey
chdir: /etc/wireguard chdir: /etc/wireguard
@@ -12,25 +12,25 @@
- wg_privkey is not defined - wg_privkey is not defined
- wg_pubkey is not defined - wg_pubkey is not defined
- name: server | utilities | wireguard cat pubkey - name: base | system setup | wireguard cat pubkey
command: "cat /etc/wireguard/publickey" command: "cat /etc/wireguard/publickey"
register: wg_publickkey register: wg_publickkey
when: when:
- wg_pubkey is not defined - wg_pubkey is not defined
- name: server | utilities | wireguard output pubkey - name: base | system setup | wireguard output pubkey
debug: debug:
var: wg_publickkey.stdout_lines var: wg_publickkey.stdout_lines
when: when:
- wg_pubkey is not defined - wg_pubkey is not defined
- name: server | utilities | wireguard pause - name: base | system setup | wireguard pause
pause: pause:
prompt: please copy pubkey to your wireguard server prompt: please copy pubkey to your wireguard server
when: when:
- wg_pubkey is not defined - wg_pubkey is not defined
- name: server | utilities | wireguard copy keys - name: base | system setup | wireguard copy keys
copy: copy:
content: "{{ item.key }}" content: "{{ item.key }}"
dest: "{{ item.keyfile }}" dest: "{{ item.keyfile }}"
@@ -42,7 +42,7 @@
- wg_pubkey is defined - wg_pubkey is defined
- wg_privkey is defined - wg_privkey is defined
- name: server | utilities | wireguard generate config - name: base | system setup | wireguard generate config
template: template:
dest: "/etc/wireguard/VPN.conf" dest: "/etc/wireguard/VPN.conf"
src: client_VPN.conf.j2 src: client_VPN.conf.j2
@@ -50,15 +50,15 @@
group: root group: root
mode: '0600' mode: '0600'
- name: server | utilities | wireguard check if already running - name: base | system setup | wireguard check if already running
command: wg show command: wg show
register: wireguard register: wireguard
- block: - block:
- name: server | utilities | wireguard start vpn - name: base | system setup | wireguard start vpn
command: wg-quick up VPN command: wg-quick up VPN
- name: server | utilities | wireguard enable service - name: base | system setup | wireguard enable service
service: service:
name: "wg-quick@VPN" name: "wg-quick@VPN"
enabled: true enabled: true

View File

@@ -15,12 +15,6 @@
when: when:
- glusterfs is defined - glusterfs is defined
- glusterfs == true - glusterfs == true
- include_tasks: utilities/wireguard.yml
when:
- wireguard is defined
- wireguard == true
- ansible_default_ipv4.address | ipaddr('public')
ignore_errors: True
- include_tasks: system_setup/cron.yml - include_tasks: system_setup/cron.yml
# - include_role: # - include_role:
# name: base # name: base