Files
smom-dbis-138/docs/04-configuration/ALI_ZARDASHT_REMOTE_OPERATOR_ONBOARDING.md
zaragoza444 3a7358b6b5
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m17s
CI/CD Pipeline / Security Scanning (push) Successful in 2m52s
CI/CD Pipeline / Lint and Format (push) Failing after 54s
CI/CD Pipeline / Terraform Validation (push) Has been cancelled
CI/CD Pipeline / Kubernetes Validation (push) Has been cancelled
Deploy ChainID 138 / Deploy ChainID 138 (push) Has been cancelled
Validation / validate-genesis (push) Has been cancelled
Validation / validate-terraform (push) Has been cancelled
Validation / validate-kubernetes (push) Has been cancelled
Validation / validate-smart-contracts (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Validation / validate-documentation (push) Has been cancelled
Verify Deployment / Verify Deployment (push) Has been cancelled
fix: PVE LXC sync via sudo SSH and single build pass
Use sudo ssh with ProxyJump=none from dev-bis-ali to Proxmox, build once before syncing all nine banking LXCs, and track deploy scripts as executable.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 17:29:29 -07:00

2.2 KiB
Raw Blame History

Ali Zardasht — Remote operator onboarding (Cursor → dev VM .59)

Verified path: pnpm ali:hospitallers:verify-externalPASS

Mirrored in proxmox repo: docs/04-configuration/ALI_ZARDASHT_REMOTE_OPERATOR_ONBOARDING.md

Path diagram

Ali laptop (Cursor)
    → cloudflared + CF service token
    → ssh-dev.d-bis.org
    → Cloudflare Tunnel
    → 192.168.11.59:22 (dev1@5700)
    → full LAN (Proxmox 192.168.11.13, RPC, banking LXCs 58205828)
Item Value
SSH alias dev-bis-ali
Public hostname ssh-dev.d-bis.org
LAN IP 192.168.11.59
User dev1 (NOPASSWD sudo)
Cursor workspace /srv/projects/proxmox
Banking app repo ~/smom-dbis-138 → Gitea d-bis/smom-dbis-138
Proxmox host root@192.168.11.13
Banking LXC CTIDs 58205828
Banking deploy root (each LXC) /srv/ali-portal → app :3000

Handoff bundle (Signal / 1Password)

File Purpose
reports/secrets/ali-hospitallers-ed25519 SSH private key
reports/secrets/ali-hospitallers-dotenv-handoff.env CF, Proxmox, NPM, Gitea
reports/secrets/ali-hospitallers-access-handoff.md SSH config snippet
reports/secrets/ali-gitea-credentials.env Gitea user ali

Refresh: pnpm ali:hospitallers:handoff

Two-repo layout (Gitea)

See FORGE_CANONICAL_REGISTRY.md and ALI_GITEA_TWO_REPO_WORKFLOW.md.

Quick verify (from .59)

curl -s -o /dev/null -w '%{http_code}\n' http://192.168.11.211:8545   # expect 405
ssh -o ProxyJump=none root@192.168.11.13 'pct exec 5825 -- ls /srv/ali-portal'
# Or from dev-bis-ali when dev1 key is not on PVE:
sudo ssh -o ProxyJump=none root@192.168.11.13 'pct exec 5825 -- ls /srv/ali-portal'

Deploy OMNL to banking LXCs

All nine LXCs:

cd ~/smom-dbis-138 && git pull origin main
bash scripts/deployment/sync-ali-omnl-banking-portal-lxcs.sh --apply

Single LXC:

export OMNL_PCT_CTID=5825
bash ~/smom-dbis-138/scripts/deployment/deploy-omnl-banking-portal-pct.sh

See config/omnl-banking-portal-host.v1.json for topology.