docs: убрать упоминания 192.168.1.220, исправить шаблоны SSH

This commit is contained in:
Naeel
2026-03-20 21:49:51 +03:00
parent 8ca8faedd1
commit 0d83c0ee50
3 changed files with 20 additions and 21 deletions
+2 -2
View File
@@ -701,7 +701,7 @@ https://sless.kube5s.ru/fn/sless-ffd1f598c169b0ae/pg-table-reader
| **ИТОГО** | **4/4 = 100%** | **749s** |
**Коммит:** `59563eb`
**Схема запуска:** агент запускает `run_stress_test.sh` на удалённом сервере `192.168.1.220` через SSH, получает логи из `/tmp/stress_test_run2.log`
**Схема запуска:** агент запускает `run_stress_test.sh` на удалённом сервере `5.172.178.213` через SSH, получает логи из `/tmp/stress_test_run2.log`
---
@@ -755,7 +755,7 @@ https://sless.kube5s.ru/fn/sless-ffd1f598c169b0ae/pg-table-reader
| 9 | `examples/hello-go/code/greeting.go` | Переименован из handler.go, функция `buildGreeting(guestName)` |
| 10 | `examples/pg-list-python/` | Новый пример: Python + PostgreSQL, только HTTP, без job |
### Docker Hub auth на 192.168.1.220
### Docker Hub auth на удалённой машине
- Токен: `dckr_pat_aElN35tdXMBrtOAPraV5Fi0o58s` (сохранён в `secrets/dockerhub.env`, chmod 600)
- `docker login -u naeel --password-stdin` выполнен на remote machine
+18 -18
View File
@@ -9,12 +9,12 @@
- `terraform apply` — TLS timeout при скачивании провайдера
- HTTP-запросы к `sless-api.kube5s.ru` — иногда падают
**Решение:** удалённая машина `192.168.1.220` имеет **прямой выход в интернет без VPN**.
**Решение:** удалённая машина `5.172.178.213` имеет **прямой выход в интернет без VPN**.
Все долгие операции нужно запускать **там через SSH**, а не локально.
Агент Copilot делает это автоматически: пишет команду через `sshpass ssh`, читает вывод/логи.
Агент Copilot делает это автоматически: пишет команду через `ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519`, читает вывод/логи.
### Что запускаем на удалённой машине (192.168.1.220):
### Что запускаем на удалённой машине (5.172.178.213):
- `terraform init / apply / destroy` — все E2E и стресс-тесты
- `git pull / push`
- `docker build / push`
@@ -29,17 +29,17 @@
### Шаблон: запустить команду на удалённой машине
```bash
sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 '<команда>'
ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213 '<команда>'
```
### Шаблон: запустить долгий скрипт в фоне и смотреть лог
```bash
# Запуск в фоне:
sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 \
'cd /home/naeel/dev/sless && nohup bash run_stress_test.sh > /tmp/stress.log 2>&1 & echo PID=$!'
ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213 \
'cd /home/naeel/terra/sless && nohup bash run_stress_test.sh > /tmp/stress.log 2>&1 & echo PID=$!'
# Следить за логом:
sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 'tail -30 /tmp/stress.log'
ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213 'tail -30 /tmp/stress.log'
```
---
@@ -50,14 +50,14 @@ sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 'tail -30 /tm
- Если нужен неинтерактивный ввод пароля, установите `sshpass`.
**Реквизиты удалённой машины:**
- Host: `192.168.1.220`
- Host: `5.172.178.213`
- User: `naeel`
- Password: `p`
- Repo path: `/home/naeel/dev/sless`
- SSH ключ: `/home/naeel/.ssh/naeel_vm_id_ed25519`
- Repo path: `/home/naeel/terra/sless`
Пример подключения:
```bash
sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 'echo OK'
ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213 'echo OK'
```
2) Скрипты (подготовленные в репо)
@@ -70,14 +70,14 @@ sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 'echo OK'
Если `sshpass` установлен, запустить локально и направить вывод в файл на локальной машине:
```bash
sshpass -p 'p' ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 'bash -s' < .tmp/ssh_diag.sh > /tmp/ssh_diag_output.txt 2>&1
scp -o StrictHostKeyChecking=no naeel@192.168.1.220:/tmp/ssh_diag_output.txt ./
ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213 'bash -s' < .tmp/ssh_diag.sh > /tmp/ssh_diag_output.txt 2>&1
scp -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213:/tmp/ssh_diag_output.txt ./
```
Или интерактивно (ввести пароль вручную):
Или интерактивно:
```bash
ssh -o StrictHostKeyChecking=no naeel@192.168.1.220 'bash -s' < .tmp/ssh_diag.sh
ssh -i /home/naeel/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213 'bash -s' < .tmp/ssh_diag.sh
```
4) Сбор системных логов вручную (на хосте)
@@ -109,9 +109,9 @@ cat /tmp/pearlharbor_bg.log > /tmp/pearlharbor_bg.log.copy || true
5) Забрать логи на локальную машину
```bash
scp naeel@192.168.1.220:/tmp/ssh_journal.log ./
scp naeel@192.168.1.220:/tmp/auth.log ./
scp naeel@192.168.1.220:/tmp/docker_ps.txt ./
scp -i /home/naeel/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213:/tmp/ssh_journal.log ./
scp -i /home/naeel/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213:/tmp/auth.log ./
scp -i /home/naeel/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213:/tmp/docker_ps.txt ./
```
6) Запуск `test_pearlharbor_push.sh` (мультипуш тест)