Initial role-data
This commit is contained in:
9
wireguard-ipv6-converter/tasks/deploy.yml
Normal file
9
wireguard-ipv6-converter/tasks/deploy.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
- name: Get architecture
|
||||
set_fact:
|
||||
arch: {{ 'amd64' if ansible_architecture == 'x86_64' elif 'amd64' if ansible_architecture == 'aarch64' }}
|
||||
|
||||
- name: Download binary
|
||||
get_url:
|
||||
url: https://github.com/Ruakij/wg-ipv6-converter/releases/download/{{ wireguard_ipv6_converter.version }}/wg-ipv6-converter_{{ arch }}
|
||||
dest: /usr/bin/local/wg-ipv6-converter
|
||||
mode: "744"
|
||||
3
wireguard-ipv6-converter/tasks/main.yml
Normal file
3
wireguard-ipv6-converter/tasks/main.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
- import_tasks: ./deploy.yml
|
||||
|
||||
- import_tasks: ./setup-service.yml
|
||||
12
wireguard-ipv6-converter/tasks/setup-service.yml
Normal file
12
wireguard-ipv6-converter/tasks/setup-service.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
- name: Deploy service
|
||||
ansible.builtin.template:
|
||||
src: wg-ipv6-conv.service.jinja2
|
||||
dest: /etc/systemd/system/wg-ipv6-converter_{{ wireguard_ipv6_converter.setup.interface }}.service
|
||||
register: service-file
|
||||
|
||||
- name: Enable service
|
||||
ansible.builtin.service:
|
||||
name: wg-ipv6-converter_{{ wireguard_ipv6_converter.setup.interface }}
|
||||
state: '{{ 'restarted' if service-file.changed else 'started' }}'
|
||||
enabled: true
|
||||
|
||||
Reference in New Issue
Block a user