Feature/fleet control #1

Merged
cyber-zhaba merged 10 commits from feature/fleet-control into master 2026-10-03 18:57:23 +03:00
3 changed files with 28 additions and 14 deletions
Showing only changes of commit bd4443d5f1 - Show all commits
+22
View File
@@ -0,0 +1,22 @@
# Паспорт узла ~/node.env из инвентаря: SDR_ID, X, Y, SERVER. Инвентарь главный,
# файл на узле перезаписывается целиком. peleng читает паспорт только при
# старте, поэтому после смены расстановки нужен scanner-start.yml.
# ansible-playbook env.yml --diff
- name: Паспорт узла из инвентаря
hosts: all
gather_facts: false
tasks:
- name: ~/node.env
ansible.builtin.copy:
dest: ~/node.env
mode: "0644"
content: |
SDR_ID={{ sdr_id }}
X={{ x }}
Y={{ y }}
SERVER={{ server_ip }}
register: env
- name: Итог по узлу
ansible.builtin.debug:
msg: "[{{ '+' if env.changed else 'i' }}] {{ inventory_hostname }}: SDR_ID={{ sdr_id }} X={{ x }} Y={{ y }} SERVER={{ server_ip }}{{ ' (обновлён)' if env.changed else '' }}"
+5 -1
View File
@@ -5,7 +5,11 @@ all:
control_pubkey: ~/.ssh/id_ed25519.pub
gitea_host: monitor.yss.su
gitea_port: 2222
server_ip: 11.0.0.101
server_ip: 11.0.0.100
scanner_dir: /home/pi/hackrf-scanner
# Запуск по умолчанию для scanner-start.yml; поверх: -e scanner_args="--freq 2437 --lna 8"
scanner_profile: dji24
scanner_args: ""
hosts:
node102:
ansible_host: 11.0.0.102
+1 -13
View File
@@ -1,4 +1,4 @@
# Базовый провижнинг: пакеты, права на HackRF, имя узла, deploy-ключ, паспорт.
# Базовый провижнинг: пакеты, права на HackRF, имя узла, deploy-ключ.
# Нужен интернет на узлах (wifi-on.yml). Код на узлы кладёт deploy.yml.
- name: Провижнинг приёмников пеленгации
hosts: all
@@ -110,15 +110,3 @@
IdentitiesOnly yes
StrictHostKeyChecking accept-new
tags: [key]
- name: ~/node.env для node.py (засев; перезапись из инвентаря -e env_force=true)
ansible.builtin.copy:
dest: ~/node.env
mode: "0644"
force: "{{ env_force | default(false) }}"
content: |
SDR_ID={{ sdr_id }}
X={{ x }}
Y={{ y }}
SERVER={{ server_ip }}
tags: [env]