src.nth.io/

summaryrefslogtreecommitdiff
path: root/homebridge/tasks/main.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'homebridge/tasks/main.yaml')
-rw-r--r--homebridge/tasks/main.yaml62
1 files changed, 23 insertions, 39 deletions
diff --git a/homebridge/tasks/main.yaml b/homebridge/tasks/main.yaml
index 371fe45..e1adf7b 100644
--- a/homebridge/tasks/main.yaml
+++ b/homebridge/tasks/main.yaml
@@ -1,54 +1,38 @@
---
-- name: create homebridge user
+- name: add homebridge apt key
become: yes
- user:
- name: "{{homebridge_user}}"
- comment: "Homebridge"
- shell: "/bin/false"
- home: "{{homebridge_dir}}"
- groups: "{{homebridge_groups}}"
- append: yes
- move_home: yes
- notify: restart homebridge service
-
-- name: create homebridge directory
- become: yes
- file:
- path: "{{homebridge_dir}}"
- state: "directory"
- owner: "{{homebridge_user}}"
- group: "{{homebridge_user}}"
- mode: "0755"
-
-- name: install homebridge apt deps
- become: yes
- apt: name="{{homebridge_apt_packages}}"
+ get_url:
+ url: "https://repo.homebridge.io/KEY.gpg"
+ dest: /etc/apt/trusted.gpg.d/homebridge.asc
+ mode: "0644"
-- name: install homebridge
+- name: add homebridge apt repo
become: yes
- npm: name="homebridge" global="yes"
- notify: restart homebridge service
+ apt_repository: repo="deb https://repo.homebridge.io stable main"
-- name: install platform accessories
+- name: apt install homebridge
become: yes
- npm: name="{{item}}" global="yes"
- loop: "{{homebridge_npm_packages}}"
+ apt: name="homebridge"
notify: restart homebridge service
-- name: configure homebridge
+- name: install homebridge apt deps
become: yes
- template:
- src: "{{homebridge_config_template}}"
- dest: "{{homebridge_dir}}/config.json"
+ apt: name="{{homebridge_apt_packages}}"
notify: restart homebridge service
-- name: configure systemd service
- become: yes
- template:
- src: "homebridge.service.j2"
- dest: "/lib/systemd/system/homebridge.service"
- notify: restart homebridge service
+# - name: install platform accessories
+# become: yes
+# npm: name="{{item}}" global="yes"
+# loop: "{{homebridge_npm_packages}}"
+# notify: restart homebridge service
+
+# - name: configure homebridge
+# become: yes
+# template:
+# src: "{{homebridge_config_template}}"
+# dest: "{{homebridge_dir}}/config.json"
+# notify: restart homebridge service
- name: ensure homebridge is started
become: yes