1.3 KiB
1.3 KiB
Etap 001: Ansible bootstrap + minimalny playbook (doc/rpc Sol)
Cel etapu: uruchomić pierwszy, bezpieczny playbook Ansible dla hosta RPC (mevnode) zgodnie z kierunkiem z doc/rpc/*.
Zakres
- Uruchamiać Ansible na VPS jako runner w Dockerze (bez instalacji Ansible na hoście), jeśli to jest preferowany model operacyjny.
- Dodać minimalną strukturę Ansible w
trade-iac:- inventory dla
mevnode, - minimalny playbook testowy (bez zmian destrukcyjnych).
- inventory dla
- Wykonać playbook z VPS i zweryfikować wynik.
Założenia
- VPS ma działający alias SSH
mevnode(lubmvnode) do hosta bare-metal. - Wdrożenie docelowe będzie wykonywane z VPS (nie z k3s).
- Ten etap nie wdraża jeszcze pełnej konfiguracji Solana; to tylko bootstrap i test ścieżki IaC.
Kryteria akceptacji
ansible-playbook --versiondziała w kontenerze na VPS.- Playbook kończy się statusem success dla grupy
sol_rpc. - Wynik zawiera podstawowe fakty hosta i potwierdzenie łączności Ansible.
Jak uruchomić na VPS (Docker)
Przykład (image: quay.io/ansible/ansible-runner:latest):
cd /opt/trade-iac
docker run --rm -t \
-v "$PWD/ansible:/ansible" \
-v "$HOME/.ssh:/home/runner/.ssh:ro" \
-w /ansible \
quay.io/ansible/ansible-runner:latest \
ansible-playbook -i inventory/hosts.ini playbooks/doc-rpc-sol-min.yml