infracloud/scripts/README.md

65 lines
1.2 KiB
Markdown

# Scripts de utilidade
## sync-vault.js
Sincroniza credenciais SSH entre `~/.ssh/` e object storages.
### Uso
```bash
# Listar arquivos nos buckets
node scripts/sync-vault.js list
# Upload local -> cloud (Civo + espelho Euronodes)
node scripts/sync-vault.js upload
# Download cloud -> local (origem Civo)
node scripts/sync-vault.js download
# Sincronizar Civo -> Euronodes
node scripts/sync-vault.js sync-civo
```
### Filtros de upload
O script ignora automaticamente:
- `known_hosts*`
- `authorized_keys`
- arquivos `.pub`
- diretorios
### Object storage
| Provider | Bucket | Prefixo |
|----------|--------|---------|
| Civo | `rede5` | `vault/ssh/` |
| Euronodes | `vault` | `ssh/` |
## check-connections.py
Valida conexoes de infraestrutura (VPS, APIs, Cloudflare, OCI, Kubernetes e object storage).
### Uso
```bash
python scripts/check-connections.py
```
### Saida
- Console com resumo
- Arquivo `scripts/connection-status.json`
### Observacao OCI
Se aparecer warning de permissao de arquivo:
```powershell
oci setup repair-file-permissions --file C:\Users\TiagoRibeiro\.oci\config
oci setup repair-file-permissions --file C:\Users\TiagoRibeiro\.oci\api_key.pem
```
---
*Atualizado em: 2026-03-05*