src.nth.io/

summaryrefslogtreecommitdiff
path: root/mattertimesync/server/tasks/main.yaml
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2026-07-28 21:11:08 -0500
committerLuke Hoersten <[email protected]>2026-07-28 21:11:08 -0500
commit207bff9cb9773e3e0ef7fe7114e4b1aa70ffd4b6 (patch)
treecc38ab4e2cb82ecdc9a8e4d03b3afbe2f6af6be0 /mattertimesync/server/tasks/main.yaml
parenta55c5e9d35530d03fa8c52ceef5d2457827f0851 (diff)
Rename mattertimesync role to mattertimectl (build + controller)HEADmain
- Rename role dir and all vars from mattertimesync to mattertimectl - Rename the server subrole to controller - Build via cargo instead of npm; run the binary directly (no node) - Default fabricLabel to "Matter Time Controller"
Diffstat (limited to 'mattertimesync/server/tasks/main.yaml')
-rw-r--r--mattertimesync/server/tasks/main.yaml80
1 files changed, 0 insertions, 80 deletions
diff --git a/mattertimesync/server/tasks/main.yaml b/mattertimesync/server/tasks/main.yaml
deleted file mode 100644
index 7be2392..0000000
--- a/mattertimesync/server/tasks/main.yaml
+++ /dev/null
@@ -1,80 +0,0 @@
----
-
-- name: add mattertimesync user
- become: yes
- user:
- name: "{{mattertimesync_user}}"
- system: "yes"
- shell: "/usr/sbin/nologin"
- home: "{{mattertimesync_storage_path}}"
- create_home: "no"
-
-- name: create mattertimesync directories
- become: yes
- file:
- path: "{{item.path}}"
- state: "directory"
- owner: "{{item.owner}}"
- group: "{{item.owner}}"
- mode: "{{item.mode}}"
- loop:
- - { path: "{{mattertimesync_install_dir}}", owner: "root", mode: "0755" }
- - { path: "{{mattertimesync_config_dir}}", owner: "root", mode: "0755" }
- - { path: "{{mattertimesync_storage_path}}", owner: "{{mattertimesync_user}}", mode: "0700" }
-
-- name: check installed mattertimesync version
- become: yes
- stat:
- path: "{{mattertimesync_install_dir}}/.installed-{{mattertimesync_version}}"
- register: mattertimesync_installed
-
-- name: install mattertimesync bundle
- become: yes
- unarchive:
- remote_src: yes
- src: "{{mattertimesync_bin_url}}"
- dest: "{{mattertimesync_install_dir}}/"
- owner: "root"
- group: "root"
- when: not mattertimesync_installed.stat.exists
-
-- name: stamp installed mattertimesync version
- become: yes
- copy:
- dest: "{{mattertimesync_install_dir}}/.installed-{{mattertimesync_version}}"
- content: "{{mattertimesync_version}}\n"
- mode: "0644"
- when: not mattertimesync_installed.stat.exists
-
-- name: configure mattertimesync
- become: yes
- template:
- src: "config.json.j2"
- dest: "{{mattertimesync_config_dir}}/config.json"
- owner: "root"
- group: "{{mattertimesync_user}}"
- mode: "0640"
-
-- name: install mattertimesync systemd service
- become: yes
- template:
- src: "mattertimesync.service.j2"
- dest: "/etc/systemd/system/mattertimesync.service"
- mode: "0644"
- notify: reload systemd
-
-- name: install mattertimesync systemd timer
- become: yes
- template:
- src: "mattertimesync.timer.j2"
- dest: "/etc/systemd/system/mattertimesync.timer"
- mode: "0644"
- notify: reload systemd
-
-- name: enable mattertimesync timer
- become: yes
- systemd:
- name: "mattertimesync.timer"
- enabled: "yes"
- state: "started"
- daemon_reload: "yes"