commit aaa37d65d493d4c4dd4a01eb7941cc6e80072b82 Author: arseny Date: Mon Sep 14 23:57:21 2026 +0300 [ADD] проект fleet: инвентарь, конфиг, генерация ключа diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..27eb3f5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +keys/ +specs/ +*.retry diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..46059b0 --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,9 @@ +[defaults] +inventory = inventory/hosts.yml +remote_user = pi +host_key_checking = False +interpreter_python = auto_silent +stdout_callback = yaml + +[ssh_connection] +pipelining = True diff --git a/inventory/hosts.yml b/inventory/hosts.yml new file mode 100644 index 0000000..6df2e78 --- /dev/null +++ b/inventory/hosts.yml @@ -0,0 +1,32 @@ +all: + vars: + scanner_repo: ssh://git@monitor.yss.su:2222/IU9/hackrf-scanner.git + scanner_branch: feature/scanner-v2 + gitea_host: monitor.yss.su + gitea_port: 2222 + hosts: + node102: + ansible_host: 192.168.1.45 + static_ip: 11.0.0.102 + sdr_serial: a32868dc35944247 + x: -0.68 + y: -1.28 + node104: + ansible_host: 192.168.1.50 + static_ip: 11.0.0.104 + sdr_serial: 42a068dc377ab507 + note: PortaPack + x: 2.28 + y: 0.45 + node105: + ansible_host: 192.168.1.87 + static_ip: 11.0.0.105 + sdr_serial: a32868dc33894f47 + x: 2.60 + y: 0.00 + node106: + ansible_host: 192.168.1.42 + static_ip: 11.0.0.106 + sdr_serial: "" + x: 0.00 + y: 0.50 diff --git a/scripts/gen-key.sh b/scripts/gen-key.sh new file mode 100755 index 0000000..399368d --- /dev/null +++ b/scripts/gen-key.sh @@ -0,0 +1,12 @@ +#!/bin/sh +set -e +cd "$(dirname "$0")/.." +mkdir -p keys +if [ -f keys/gitea_deploy ]; then + echo "[i] ключ уже есть: keys/gitea_deploy" +else + ssh-keygen -t ed25519 -N "" -C "fleet-deploy" -f keys/gitea_deploy >/dev/null + echo "[+] ключ создан: keys/gitea_deploy" +fi +echo "[i] публичный ключ -- добавить как deploy key (read-only) в Gitea, репозиторий IU9/hackrf-scanner:" +cat keys/gitea_deploy.pub