ops agents 전체 삭제: heimdall은 이미 부재 확인, syn/skuld incus delete로 정리
This commit is contained in:
31
history/2026-07-21-ops-agents-decommission.md
Normal file
31
history/2026-07-21-ops-agents-decommission.md
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
title: 2026-07-21 ops agents 전체 삭제
|
||||||
|
updated: 2026-07-21
|
||||||
|
tags: [agent, ops, incident, decommission]
|
||||||
|
---
|
||||||
|
|
||||||
|
## 배경
|
||||||
|
|
||||||
|
kappa 요청으로 내부 ops 에이전트 3개(Heimdall, Syn, Skuld) 전체를 삭제하고 재구성하기로 결정. 진행 과정에서 정본과 실제 상태의 불일치를 여러 건 발견.
|
||||||
|
|
||||||
|
## 발견 사항
|
||||||
|
|
||||||
|
1. **Heimdall(kr1, 10.100.3.108)은 이미 존재하지 않았음** — 정확한 삭제 시점 불명. `2026-06-01-longhorn-snapshot-retention-fix.md`엔 그날까지 생존 기록이 있으나, 그 이후 언제/왜 사라졌는지 기록 없음. 조사 시점(2026-07-21)에 kr1엔 `ops` incus 프로젝트 자체가 없었고 `default` 프로젝트엔 brokkr/mariadb-2/postgres-2만 존재.
|
||||||
|
2. **`kaffa/ops-agents-tofu` 리포에 `heimdall/` 워크스페이스가 없음** — `ops-agents/overview.md`엔 "tofu 관리 (`kaffa/ops-agents-tofu/heimdall`)"라고 적혀 있었지만 실제 리포엔 `syn/`, `skuld/`만 존재. Heimdall은 애초에 tofu로 관리되지 않았거나, 관리 흔적이 리포에서 사라진 것으로 추정.
|
||||||
|
3. **tofu state가 로컬 어디에도 없음** — Mac 전체를 뒤져도 `terraform.tfstate` 파일 없음. `tofu destroy`를 시도해도 관리 중인 리소스가 없다고 판단해 no-op이 될 상황이라, syn/skuld는 **incus delete로 직접 삭제**하는 쪽으로 방법 전환.
|
||||||
|
4. **kr1 tailscale(100.x) 라우팅 단절** — 로컬 Mac tailscale 데몬이 꺼져 있는 상태(`Tailscale is stopped.`)에서 kr1 서브넷(100.84.111.28 등)에 대한 subnet router 경유 접속도 안 됨. `2026-06-01` 인시던트 때도 동일 증상 있었던 반복 이슈. LAN 직접 접속(192.168.9.214)으로 우회해 조사 완료 — kr1 자체는 정상 동작 중(K3s control-plane Ready).
|
||||||
|
|
||||||
|
## 수행
|
||||||
|
|
||||||
|
- hp2 `ops` 프로젝트의 `syn`, `skuld` 컨테이너를 `incus delete --force`로 직접 삭제 (2026-07-21)
|
||||||
|
- Heimdall은 이미 없어 별도 조치 없음
|
||||||
|
- `ops-agents/overview.md`를 decommissioned 상태로 갱신
|
||||||
|
|
||||||
|
## 후속 (재구성 시 확인 필요)
|
||||||
|
|
||||||
|
- [ ] Mac 로컬 tailscale 데몬이 반복적으로 꺼지는 근본 원인 확인 (버전 mismatch 의심 — `2026-06-01` 기록 참고)
|
||||||
|
- [ ] tofu state를 R2 등 원격 backend로 이전 — 로컬 단일 지점 보관 방식이 이번처럼 state 유실/소재불명 문제를 반복시킴
|
||||||
|
- [ ] `heimdall/` tofu 워크스페이스를 리포에 실제로 만들 것 (기존엔 문서만 있고 실체 없었음)
|
||||||
|
- [ ] `secret/apps/ops-agents-ssh` (공유 SSH 키)는 유지됨 — 재구성 시 재사용 가능
|
||||||
|
|
||||||
|
수행: kappa (직접, tofu/incus 양쪽 확인 후 incus 경로로 삭제)
|
||||||
@@ -1,21 +1,25 @@
|
|||||||
---
|
---
|
||||||
title: 내부 운영 에이전트 (Ops Agents)
|
title: 내부 운영 에이전트 (Ops Agents)
|
||||||
updated: 2026-04-10
|
updated: 2026-07-21
|
||||||
tags: [agent, ops, claude-code]
|
tags: [agent, ops, claude-code]
|
||||||
---
|
---
|
||||||
|
|
||||||
|
> [!warning] 2026-07-21 전체 decommission
|
||||||
|
> 아래 3개 에이전트 모두 현재 **존재하지 않음**. 재구성 예정이라 문서는 참고용으로 남겨둠. 상세: [[../history/2026-07-21-ops-agents-decommission|2026-07-21 ops agents 전체 삭제]]
|
||||||
|
|
||||||
kappa가 혼자 쓰는 **내부 인프라·운영 자동화 Claude Code 에이전트** 집합. 고객 대상 OpenClaw 에이전트(jp1 `agents` 프로젝트, anvil/stamp/flux 등)와는 완전히 분리된 영역. 외부 클라우드 BM 프로비저닝(jp1 `infra-tool` 의 Tofu API)과도 무관.
|
kappa가 혼자 쓰는 **내부 인프라·운영 자동화 Claude Code 에이전트** 집합. 고객 대상 OpenClaw 에이전트(jp1 `agents` 프로젝트, anvil/stamp/flux 등)와는 완전히 분리된 영역. 외부 클라우드 BM 프로비저닝(jp1 `infra-tool` 의 Tofu API)과도 무관.
|
||||||
|
|
||||||
**명명 규칙**: 북유럽 신화 (Heimdall = 파수꾼, Syn = 문지기, …). OpenClaw 쪽은 대장간/중세 기능 네이밍(anvil/forge/smelt/stamp/…)이라 자연스럽게 분리됨.
|
**명명 규칙**: 북유럽 신화 (Heimdall = 파수꾼, Syn = 문지기, …). OpenClaw 쪽은 대장간/중세 기능 네이밍(anvil/forge/smelt/stamp/…)이라 자연스럽게 분리됨.
|
||||||
|
|
||||||
## 에이전트 목록
|
## 에이전트 목록 (2026-07-21 기준 전체 decommissioned)
|
||||||
|
|
||||||
| 이름 | 호스트 | Incus 프로젝트 | IP | 역할 | 비고 |
|
| 이름 | 호스트 | Incus 프로젝트 | IP (구) | 역할 | 상태 |
|
||||||
|------|--------|---------------|-----|------|------|
|
|------|--------|---------------|-----|------|------|
|
||||||
| **[[heimdall]]** | kr1 | `ops` | 10.100.3.108 | 인프라 전반 (K3s, Incus, Longhorn, 스토리지, 네트워크, 일반 서비스) | tofu 관리 (`kaffa/ops-agents-tofu/heimdall`) |
|
| **[[heimdall]]** | kr1 | `ops` | 10.100.3.108 | 인프라 전반 (K3s, Incus, Longhorn, 스토리지, 네트워크, 일반 서비스) | 삭제됨 — 정확한 삭제 시점 미상 (2026-06-01엔 생존 확인, 2026-07-21 조사 시 kr1에 `ops` 프로젝트 자체가 없음. 문서화 안 된 소멸) |
|
||||||
| **[[syn]]** | hp2 | `ops` | 10.100.2.173 | 엣지 레이어 전담 (BunnyCDN, SafeLine WAF, APISIX, Cloudflare 엣지) | tofu 관리 (`kaffa/ops-agents-tofu/syn`) |
|
| **[[syn]]** | hp2 | `ops` | 10.100.2.173 | 엣지 레이어 전담 (BunnyCDN, SafeLine WAF, APISIX, Cloudflare 엣지) | 2026-07-21 kappa가 incus delete로 직접 삭제 (tofu state 부재로 tofu destroy 불가) |
|
||||||
| **[[skuld]]** | hp2 | `ops` | 10.100.2.45 | 플래너 (작업 분해, 우선순위, 일정 조율, 의사결정 지원) | tofu 관리 (`kaffa/ops-agents-tofu/skuld`) |
|
| **[[skuld]]** | hp2 | `ops` | 10.100.2.45 | 플래너 (작업 분해, 우선순위, 일정 조율, 의사결정 지원) | 2026-07-21 kappa가 incus delete로 직접 삭제 (tofu state 부재로 tofu destroy 불가) |
|
||||||
|
|
||||||
|
tofu 관리 리포(`kaffa/ops-agents-tofu`)는 `syn/`, `skuld/` 워크스페이스만 존재 — `heimdall/` 디렉토리는 리포에 없었음 (문서상 tofu 관리라고 되어 있었지만 실제로는 아니었던 것으로 보임). 재구성 시 이 gap도 함께 정리 필요.
|
||||||
|
|
||||||
## 공통 원칙
|
## 공통 원칙
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user