65 lines
1.2 KiB
Markdown
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*
|