mirror of
https://github.com/trailofbits/algo.git
synced 2025-08-10 23:03:03 +02:00
making sure private preshared is right
This commit is contained in:
parent
9d3ecd6bb5
commit
f03b42c38b
1 changed files with 36 additions and 26 deletions
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- name: Delete the private lock files
|
- name: Delete the lock files
|
||||||
file:
|
file:
|
||||||
dest: "{{ config_prefix|default('/') }}etc/wireguard/private_{{ item }}.lock"
|
dest: "{{ config_prefix|default('/') }}etc/wireguard/private_{{ item }}.lock"
|
||||||
state: absent
|
state: absent
|
||||||
|
@ -8,15 +8,6 @@
|
||||||
- "{{ users }}"
|
- "{{ users }}"
|
||||||
- "{{ IP_subject_alt_name }}"
|
- "{{ IP_subject_alt_name }}"
|
||||||
|
|
||||||
- name: Delete the preshared lock files
|
|
||||||
file:
|
|
||||||
dest: "{{ config_prefix|default('/') }}etc/wireguard/preshared_{{ item }}.lock"
|
|
||||||
state: absent
|
|
||||||
when: keys_clean_all|bool
|
|
||||||
with_items:
|
|
||||||
- "{{ users }}"
|
|
||||||
- "{{ IP_subject_alt_name }}"
|
|
||||||
|
|
||||||
- name: Generate private keys
|
- name: Generate private keys
|
||||||
command: wg genkey
|
command: wg genkey
|
||||||
register: wg_genkey
|
register: wg_genkey
|
||||||
|
@ -26,26 +17,15 @@
|
||||||
- "{{ users }}"
|
- "{{ users }}"
|
||||||
- "{{ IP_subject_alt_name }}"
|
- "{{ IP_subject_alt_name }}"
|
||||||
|
|
||||||
- name: Generate preshared keys
|
|
||||||
command: wg genpsk
|
|
||||||
register: wg_genpsk
|
|
||||||
args:
|
|
||||||
creates: "{{ config_prefix|default('/') }}etc/wireguard/preshared_{{ item }}.lock"
|
|
||||||
with_items:
|
|
||||||
- "{{ users }}"
|
|
||||||
- "{{ IP_subject_alt_name }}"
|
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: Save keys
|
- name: Save private keys
|
||||||
copy:
|
copy:
|
||||||
dest: "{{ wireguard_pki_path }}/private/{{ item['item'] }}"
|
dest: "{{ wireguard_pki_path }}/private/{{ item['item'] }}"
|
||||||
content: "{{ item['stdout'] }}"
|
content: "{{ item['stdout'] }}"
|
||||||
mode: "0600"
|
mode: "0600"
|
||||||
no_log: true
|
no_log: true
|
||||||
when: item.changed
|
when: item.changed
|
||||||
with_items:
|
with_items: "{{ wg_genkey['results'] }}"
|
||||||
- "{{ wg_genkey['results'] }}"
|
|
||||||
- "{{ wg_genpsk['results'] }}"
|
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
become: false
|
become: false
|
||||||
|
|
||||||
|
@ -58,14 +38,44 @@
|
||||||
- "{{ IP_subject_alt_name }}"
|
- "{{ IP_subject_alt_name }}"
|
||||||
when: wg_genkey.changed
|
when: wg_genkey.changed
|
||||||
|
|
||||||
- name: Touch the lock file
|
- name: Delete the preshared lock files
|
||||||
|
file:
|
||||||
|
dest: "{{ config_prefix|default('/') }}etc/wireguard/preshared_{{ item }}.lock"
|
||||||
|
state: absent
|
||||||
|
when: keys_clean_all|bool
|
||||||
|
with_items:
|
||||||
|
- "{{ users }}"
|
||||||
|
- "{{ IP_subject_alt_name }}"
|
||||||
|
|
||||||
|
- name: Generate preshared keys
|
||||||
|
command: wg genpsk
|
||||||
|
register: wg_genpsk
|
||||||
|
args:
|
||||||
|
creates: "{{ config_prefix|default('/') }}etc/wireguard/preshared_{{ item }}.lock"
|
||||||
|
with_items:
|
||||||
|
- "{{ users }}"
|
||||||
|
- "{{ IP_subject_alt_name }}"
|
||||||
|
|
||||||
|
- block:
|
||||||
|
- name: Save private keys
|
||||||
|
copy:
|
||||||
|
dest: "{{ wireguard_pki_path }}/preshared/{{ item['item'] }}"
|
||||||
|
content: "{{ item['stdout'] }}"
|
||||||
|
mode: "0600"
|
||||||
|
no_log: true
|
||||||
|
when: item.changed
|
||||||
|
with_items: "{{ wg_genpsk['results'] }}"
|
||||||
|
delegate_to: localhost
|
||||||
|
become: false
|
||||||
|
|
||||||
|
- name: Touch the preshared lock file
|
||||||
file:
|
file:
|
||||||
dest: "{{ config_prefix|default('/') }}etc/wireguard/preshared_{{ item }}.lock"
|
dest: "{{ config_prefix|default('/') }}etc/wireguard/preshared_{{ item }}.lock"
|
||||||
state: touch
|
state: touch
|
||||||
with_items:
|
with_items:
|
||||||
- "{{ users }}"
|
- "{{ users }}"
|
||||||
- "{{ IP_subject_alt_name }}"
|
- "{{ IP_subject_alt_name }}"
|
||||||
when: wg_preshared.changed
|
when: wg_genpsk.changed
|
||||||
|
|
||||||
- name: Generate public keys
|
- name: Generate public keys
|
||||||
shell: |
|
shell: |
|
||||||
|
|
Loading…
Add table
Reference in a new issue