feat(rust): advance powershell migration

This commit is contained in:
igor04091968
2026-06-06 08:58:46 +03:00
parent 2ec1836e8c
commit 9c57d6d2ce
42 changed files with 10056 additions and 407 deletions
+21
View File
@@ -6,6 +6,7 @@
vars:
aw_file_1c_repo_root: "{{ playbook_dir | dirname }}"
aw_rust_release_dir: "{{ (lookup('env', 'CARGO_TARGET_DIR') | default(aw_file_1c_repo_root + '/adk-rust/target', true)) + '/release' }}"
aw_file_1c_release_root: /opt/activitywatch/releases
aw_file_1c_release_dir: "{{ aw_file_1c_release_root }}/clickhouse-1c"
aw_file_1c_root: /opt/activitywatch/clickhouse-1c
@@ -230,6 +231,26 @@
- 04_company_intelligence.sql
- 05_financial_reporting.sql
- name: Проверить локальный Rust binary aw-1c-ingest
ansible.builtin.stat:
path: "{{ aw_rust_release_dir }}/aw-1c-ingest"
delegate_to: localhost
become: false
register: aw_file_1c_ingest_binary
- name: Остановить deploy без Rust binary aw-1c-ingest
ansible.builtin.fail:
msg: "Missing {{ aw_rust_release_dir }}/aw-1c-ingest. Build with cargo build --release -p aw-1c-ingest."
when: not (aw_file_1c_ingest_binary.stat.exists | default(false))
- name: Установить Rust binary aw-1c-ingest
ansible.builtin.copy:
src: "{{ aw_rust_release_dir }}/aw-1c-ingest"
dest: /usr/local/bin/aw-1c-ingest-rust
owner: root
group: root
mode: "0755"
- name: Установить systemd unit aw-1c-ingest.service
ansible.builtin.copy:
src: "{{ aw_file_1c_repo_root }}/clickhouse-1c/ops/aw-1c-ingest.service"