From aaa37d65d493d4c4dd4a01eb7941cc6e80072b82 Mon Sep 17 00:00:00 2001 From: arseny Date: Mon, 14 Sep 2026 23:57:21 +0300 Subject: [PATCH] =?UTF-8?q?[ADD]=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=20?= =?UTF-8?q?fleet:=20=D0=B8=D0=BD=D0=B2=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D1=8C?= =?UTF-8?q?,=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3,=20=D0=B3=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +++ ansible.cfg | 9 +++++++++ inventory/hosts.yml | 32 ++++++++++++++++++++++++++++++++ scripts/gen-key.sh | 12 ++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 .gitignore create mode 100644 ansible.cfg create mode 100644 inventory/hosts.yml create mode 100755 scripts/gen-key.sh 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