various fixes to task files

This commit is contained in:
linus 2021-12-02 17:46:40 +01:00
parent 2792bbcd5b
commit 7ecfc6a95e
2 changed files with 33 additions and 19 deletions

View File

@ -10,30 +10,38 @@
- wireguard
- wireguard-tools
- name: Copy binary to server (innernet)
- name: Copy package to server
synchronize:
src: "server"
dest: "/usr/bin/innernet"
src: "innernet.deb"
dest: "/tmp/innernet.deb"
- name: Create alias ("inn")
lineinfile:
path: "/root/.bashrc"
line: '"alias inn="innernet"'
- name: Install package
apt:
deb: "/tmp/innernet.deb"
install_recommends: true
- name: Copy non-admin invitation to servers
synchronize:
src: "{{ item.name }}.toml"
dest: "/home/root/{{ item.name }}.toml"
loop: "{{ peers }}"
dest: "/tmp/{{ item.name }}.toml"
when:
- item.cidr == "machines"
- item.name in "{{ ansible_host }}"
with_items: "{{ peers }}"
- name: Install non-admin invitation on servers
shell: |
innernet install {{ item.name }}.toml \
--yes
loop: "{{ peers }}"
innernet install /tmp/{{ item.name }}.toml \
--default-name \
--delete-invite
when:
- item.cidr == "machines"
- item.name in "{{ ansible_host }}"
with_items: "{{ peers }}"
ignore_errors: true
- name: Enable innernet daemon
systemd:
name: "innernet@{{ network_name }}"
state: restarted
daemon_reload: true

View File

@ -10,15 +10,15 @@
- wireguard
- wireguard-tools
- name: Copy binary to server
- name: Copy package to server
synchronize:
src: "innernet-server"
dest: "/usr/bin/"
src: "innernet-server.deb"
dest: "/tmp/innernet-server.deb"
- name: Create alias ("inns")
lineinfile:
path: "/root/.bashrc"
line: '"alias inns="innernet-server"'
- name: Install package
apt:
deb: "/tmp/innernet-server.deb"
install_recommends: true
- name: Create base network
shell: |
@ -83,3 +83,9 @@
dest: "{{ playbook_dir }}/roles/client/files/{{ item.name }}.toml"
mode: pull
with_items: "{{ peers }}"
- name: Enable innernet-server daemon
systemd:
name: "innernet-server@{{ network_name }}"
state: restarted
daemon_reload: true