diff --git a/host_vars/desktop/vpn.yml b/host_vars/desktop/vpn.yml index dc04880..c738313 100644 --- a/host_vars/desktop/vpn.yml +++ b/host_vars/desktop/vpn.yml @@ -5,11 +5,11 @@ vpn_default: interface: wg0 dns: 10.0.0.1 domains: - - 'vpn.{{ server_domain }}' - - 'transmission.{{ server_domain }}' - - 'syncthing.{{ server_domain }}' - - 'radicale.{{ server_domain }}' - - 'mpd.{{ server_domain }}' + - '~vpn.{{ server_domain }}' + - '~transmission.{{ server_domain }}' + - '~syncthing.{{ server_domain }}' + - '~radicale.{{ server_domain }}' + - '~mpd.{{ server_domain }}' public_key_path: '{{ vpn_config_dir }}/keys/public/default/desktop.pub' private_key_path: '{{ vpn_config_dir }}/keys/private/default/desktop.key' @@ -33,8 +33,8 @@ vpn_media: interface: wg1 dns: 10.0.1.1 domains: - - 'media-vpn.{{ server_domain }}' - - 'jellyfin.{{ server_domain }}' + - '~media-vpn.{{ server_domain }}' + - '~jellyfin.{{ server_domain }}' public_key_path: '{{ vpn_config_dir }}/keys/public/media/desktop.pub' private_key_path: '{{ vpn_config_dir }}/keys/private/media/desktop.key' diff --git a/host_vars/xps/vpn.yml b/host_vars/xps/vpn.yml index cd9d2ea..59ab2e1 100644 --- a/host_vars/xps/vpn.yml +++ b/host_vars/xps/vpn.yml @@ -7,11 +7,11 @@ vpn_default: interface: wg0 dns: 10.0.0.1 domains: - - 'vpn.{{ server_domain }}' - - 'transmission.{{ server_domain }}' - - 'syncthing.{{ server_domain }}' - - 'radicale.{{ server_domain }}' - - 'mpd.{{ server_domain }}' + - '~vpn.{{ server_domain }}' + - '~transmission.{{ server_domain }}' + - '~syncthing.{{ server_domain }}' + - '~radicale.{{ server_domain }}' + - '~mpd.{{ server_domain }}' public_key_path: '{{ vpn_config_dir }}/keys/public/default/laptop.pub' private_key_path: '{{ vpn_config_dir }}/keys/private/default/laptop.key' @@ -35,8 +35,8 @@ vpn_media: interface: wg1 dns: 10.0.1.1 domains: - - 'media-vpn.{{ server_domain }}' - - 'jellyfin.{{ server_domain }}' + - '~media-vpn.{{ server_domain }}' + - '~jellyfin.{{ server_domain }}' public_key_path: '{{ vpn_config_dir }}/keys/public/media/laptop.pub' private_key_path: '{{ vpn_config_dir }}/keys/private/media/laptop.key' diff --git a/inventory.yml b/inventory.yml index 610f4b7..6aab803 100644 --- a/inventory.yml +++ b/inventory.yml @@ -1,5 +1,5 @@ personal: - hosts: + hosts: xps: ansible_connection: local desktop: diff --git a/playbook.yml b/playbook.yml index 3108293..60eba42 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,7 +1,5 @@ - name: Arch Linux provisioning - hosts: - - xps - - desktop + hosts: personal gather_facts: true roles: - common diff --git a/templates/personal/desktop/network/wg0.network.j2 b/templates/personal/desktop/network/wg0.network.j2 index d583bc6..36beed3 100644 --- a/templates/personal/desktop/network/wg0.network.j2 +++ b/templates/personal/desktop/network/wg0.network.j2 @@ -6,4 +6,4 @@ Name={{ vpn_default.interface }} [Network] Address={{ vpn_default.ip }}/{{ vpn_default.prefix }} DNS={{ vpn_default.dns }} -Domains={{ vpn_default.domains | join(' ') }} {{ vpn_default.domains | map('regex_replace', '^(.*)$', '~\\1') | join(' ') }} +Domains={{ vpn_default.domains | join(' ') }} diff --git a/templates/personal/desktop/network/wg1.network.j2 b/templates/personal/desktop/network/wg1.network.j2 index 5e8d1c5..5ea0ce9 100644 --- a/templates/personal/desktop/network/wg1.network.j2 +++ b/templates/personal/desktop/network/wg1.network.j2 @@ -6,4 +6,4 @@ Name={{ vpn_media.interface }} [Network] Address={{ vpn_media.ip }}/{{ vpn_media.prefix }} DNS={{ vpn_media.dns }} -Domains={{ vpn_media.domains | join(' ') }} {{ vpn_media.domains | map('regex_replace', '^(.*)$', '~\\1') | join(' ') }} +Domains={{ vpn_media.domains | join(' ') }} diff --git a/templates/personal/xps/network/wg0.network.j2 b/templates/personal/xps/network/wg0.network.j2 index d583bc6..36beed3 100644 --- a/templates/personal/xps/network/wg0.network.j2 +++ b/templates/personal/xps/network/wg0.network.j2 @@ -6,4 +6,4 @@ Name={{ vpn_default.interface }} [Network] Address={{ vpn_default.ip }}/{{ vpn_default.prefix }} DNS={{ vpn_default.dns }} -Domains={{ vpn_default.domains | join(' ') }} {{ vpn_default.domains | map('regex_replace', '^(.*)$', '~\\1') | join(' ') }} +Domains={{ vpn_default.domains | join(' ') }} diff --git a/templates/personal/xps/network/wg1.network.j2 b/templates/personal/xps/network/wg1.network.j2 index 5e8d1c5..5ea0ce9 100644 --- a/templates/personal/xps/network/wg1.network.j2 +++ b/templates/personal/xps/network/wg1.network.j2 @@ -6,4 +6,4 @@ Name={{ vpn_media.interface }} [Network] Address={{ vpn_media.ip }}/{{ vpn_media.prefix }} DNS={{ vpn_media.dns }} -Domains={{ vpn_media.domains | join(' ') }} {{ vpn_media.domains | map('regex_replace', '^(.*)$', '~\\1') | join(' ') }} +Domains={{ vpn_media.domains | join(' ') }}