From 207bff9cb9773e3e0ef7fe7114e4b1aa70ffd4b6 Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Tue, 28 Jul 2026 21:11:08 -0500 Subject: Rename mattertimesync role to mattertimectl (build + controller) - 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" --- mattertimesync/build/tasks/main.yaml | 58 ------------------------------------ 1 file changed, 58 deletions(-) delete mode 100644 mattertimesync/build/tasks/main.yaml (limited to 'mattertimesync/build/tasks/main.yaml') diff --git a/mattertimesync/build/tasks/main.yaml b/mattertimesync/build/tasks/main.yaml deleted file mode 100644 index c586e01..0000000 --- a/mattertimesync/build/tasks/main.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -- name: ensure build work dir exists - become: yes - file: - path: "{{build_work_dir}}" - state: "directory" - owner: "{{ansible_user}}" - group: "{{ansible_user}}" - mode: "0755" - -- name: unarchive mattertimesync source - unarchive: - remote_src: yes - src: "{{mattertimesync_tar}}" - dest: "{{build_work_dir}}/" - creates: "{{mattertimesync_build_dir}}" - -- name: check if mattertimesync build exists - stat: - path: "{{mattertimesync_srv_dir}}/mattertimesync-{{mattertimesync_version}}.tar.gz" - register: build_file - -- name: install mattertimesync build dependencies - command: "npm ci" - args: - chdir: "{{mattertimesync_build_dir}}" - # Keep the npm cache on build_work_dir (the SSD) instead of the SD card. - environment: - npm_config_cache: "{{build_work_dir}}/.npm" - when: not build_file.stat.exists - -- name: bundle mattertimesync - command: "npm run bundle" - args: - chdir: "{{mattertimesync_build_dir}}" - creates: "{{mattertimesync_build_dir}}/mattertimesync.mjs" - environment: - npm_config_cache: "{{build_work_dir}}/.npm" - when: not build_file.stat.exists - -- name: create build server dir - become: yes - file: - path: "{{mattertimesync_srv_dir}}" - mode: "0755" - state: "directory" - -- name: create gz archive of mattertimesync bundle - become: yes - archive: - path: "{{mattertimesync_build_dir}}/mattertimesync.mjs" - dest: "{{mattertimesync_srv_dir}}/mattertimesync-{{mattertimesync_version}}.tar.gz" - format: "gz" - # force a real tar for the single-file bundle; the module otherwise gzips a - # lone file into a bare .gz that the server's unarchive can't extract. - force_archive: true - when: not build_file.stat.exists -- cgit v1.2.3