From 0f653bbbdb0a826f4cbc26053459b41c503bb55f Mon Sep 17 00:00:00 2001 From: josiah Date: Fri, 13 Nov 2020 22:53:03 -0600 Subject: [PATCH] Update base deploy to incluyde syncthing. --- ansible/roles/home-net/tasks/main.yml | 17 +++++++++++++++++ ansible/roles/home-net/vars/main.yml | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/ansible/roles/home-net/tasks/main.yml b/ansible/roles/home-net/tasks/main.yml index c4daa8f..de60e27 100644 --- a/ansible/roles/home-net/tasks/main.yml +++ b/ansible/roles/home-net/tasks/main.yml @@ -34,6 +34,17 @@ regexp: '^#?PermitRootLogin' line: 'PermitRootLogin no' +- name: Add syncthing release signing key. + apt_key: + url: https://syncthing.net/release-key.txt + state: present + +- name: Add syncthing apt repo + apt_repository: + repo: deb https://apt.syncthing.net/ syncthing stable + filename: syncthing + state: present + - name: Update apt apt: update_cache=yes @@ -44,3 +55,9 @@ service: name: sshd.service state: restarted + +- name: Enable and start syncthing + systemd: + name: "{{ syncthing_personal_service }}" + state: started + enabled: yes diff --git a/ansible/roles/home-net/vars/main.yml b/ansible/roles/home-net/vars/main.yml index 42eaaa4..9b83f83 100644 --- a/ansible/roles/home-net/vars/main.yml +++ b/ansible/roles/home-net/vars/main.yml @@ -1,3 +1,4 @@ -sys_packages: [ 'curl', 'vim', 'git', 'fail2ban', 'mosh', 'emacs', 'build-essential','dnsutils' ] +sys_packages: [ 'curl', 'vim', 'git', 'fail2ban', 'mosh', 'emacs', 'build-essential','dnsutils', 'syncthing' ] create_user: josiah copy_local_key: "{{ lookup('file', lookup('env','HOME') + '/.ssh/home-net.pub') }}" +syncthing_personal_service: syncthing@josiah