Fix linter issues
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Adrien Reslinger 2022-10-19 15:05:46 +02:00
parent 4b16c5f9f5
commit 14e7e9c7be
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
3 changed files with 78 additions and 78 deletions

View file

@ -6,11 +6,11 @@ galaxy_info:
galaxy_tags: [] galaxy_tags: []
license: GPL2 license: GPL2
platforms: platforms:
- name: CentOS - name: CentOS
version: version:
- 7 - 7
- 8 - 8
- name: RedHat - name: RedHat
version: version:
- 7 - 7
- 8 - 8

View file

@ -1,6 +1,6 @@
--- ---
- name: Install repositories packages for CentOS - name: Install repositories packages for CentOS
package: ansible.builtin.package:
name: name:
- epel-release - epel-release
- elrepo-release - elrepo-release
@ -11,7 +11,7 @@
- ansible_distribution_major_version < "9" - ansible_distribution_major_version < "9"
- name: Install kernel driver for WireGuard - name: Install kernel driver for WireGuard
package: ansible.builtin.package:
name: name:
- kmod-wireguard - kmod-wireguard
state: present state: present

View file

@ -1,85 +1,85 @@
--- ---
- name: WireGuard setup - name: WireGuard setup
block: block:
- name: Include vars for {{ ansible_os_family }} - name: Include vars for {{ ansible_os_family }}
include_vars: "{{ item }}" ansible.builtin.include_vars: "{{ item }}"
with_first_found: with_first_found:
- "{{ ansible_os_family }}_{{ ansible_distribution_major_version }}.yml" - "{{ ansible_os_family }}_{{ ansible_distribution_major_version }}.yml"
- "{{ ansible_os_family }}.yml" - "{{ ansible_os_family }}.yml"
- name: Pre-installation - name: Pre-installation
include_tasks: "install_{{ ansible_os_family }}.yml" ansible.builtin.include_tasks: "install_{{ ansible_os_family }}.yml"
- name: Install packages for WireGuard - name: Install packages for WireGuard
package: ansible.builtin.package:
name: "{{ wireguard_packages }}" name: "{{ wireguard_packages }}"
state: present state: present
update_cache: true update_cache: true
- name: Configure wireguard - name: Configure wireguard
block:
- name: Retreive private key
block: block:
- name: Retreive private key - name: Retreive private key
shell: > block:
cat /etc/wireguard/privatekey - name: Retreive private key
register: wireguard_private_key ansible.builtin.shell: >
changed_when: false cat /etc/wireguard/privatekey
check_mode: false register: wireguard_private_key
rescue: changed_when: false
- name: Generate private key check_mode: false
shell: > rescue:
set -o pipefail && wg genkey | tee /etc/wireguard/privatekey - name: Generate private key
register: wireguard_private_key ansible.builtin.shell: >
always: set -o pipefail && wg genkey | tee /etc/wireguard/privatekey
- name: Fix permission on /etc/wireguard/privatekey register: wireguard_private_key
file: always:
path: "/etc/wireguard/privatekey" - name: Fix permission on /etc/wireguard/privatekey
owner: root ansible.builtin.file:
group: root path: "/etc/wireguard/privatekey"
mode: 0600 owner: root
group: root
mode: 0600
- name: Retreive public key
block:
- name: Retreive public key - name: Retreive public key
shell: > block:
cat /etc/wireguard/publickey - name: Retreive public key
register: wireguard_public_key ansible.builtin.shell: >
changed_when: false cat /etc/wireguard/publickey
register: wireguard_public_key
changed_when: false
check_mode: false
rescue:
- name: Generate public key
ansible.builtin.shell: >
set -o pipefail && cat /etc/wireguard/privatekey | wg pubkey | tee /etc/wireguard/publickey
register: wireguard_public_key
always:
- name: Fix permission on /etc/wireguard/publickey
ansible.builtin.file:
path: "/etc/wireguard/publickey"
owner: root
group: root
mode: 0600
- name: Set keys pair variable
ansible.builtin.set_fact:
wireguard_public_key: '{{ wireguard_public_key.stdout }}'
wireguard_private_key: '{{ wireguard_private_key.stdout }}'
check_mode: false check_mode: false
rescue:
- name: Generate public key - name: Install WireGuard configuration files
shell: > ansible.builtin.template:
set -o pipefail && cat /etc/wireguard/privatekey | wg pubkey | tee /etc/wireguard/publickey src: "etc/wireguard/wireguard.conf.j2"
register: wireguard_public_key dest: "/etc/wireguard/{{ wireguard_interface }}.conf"
always:
- name: Fix permission on /etc/wireguard/publickey
file:
path: "/etc/wireguard/publickey"
owner: root owner: root
group: root group: root
mode: 0600 mode: 0644
notify: "reconfigure wireguard"
- name: Set keys pair variable - name: Enable Wireguard service
set_fact: ansible.builtin.service:
wireguard_public_key: '{{ wireguard_public_key.stdout }}' name: "wg-quick@{{ wireguard_interface }}"
wireguard_private_key: '{{ wireguard_private_key.stdout }}' enabled: true
check_mode: false state: restarted
- name: Install WireGuard configuration files
template:
src: "etc/wireguard/wireguard.conf.j2"
dest: "/etc/wireguard/{{ wireguard_interface }}.conf"
owner: root
group: root
mode: 0644
notify: "reconfigure wireguard"
- name: Enable Wireguard service
service:
name: "wg-quick@{{ wireguard_interface }}"
enabled: true
state: restarted
when: when:
- not skip_conf - not skip_conf
tags: tags: