infracloud/scripts
2026-03-06 13:13:11 -03:00
..
auto-organized chore: organize loose scripts into scripts/auto-organized 2026-03-06 13:13:11 -03:00
node_modules docs: update infrastructure docs, connections and services inventory 2026-02-28 09:07:22 -03:00
check-connections.py docs: add AGENTS.md, update scripts and connections documentation 2026-02-24 09:11:53 -03:00
connection-status.json docs: atualizar auditoria de acessos e sync de vault 2026-03-05 09:45:20 -03:00
package-lock.json docs: update infrastructure docs, connections and services inventory 2026-02-28 09:07:22 -03:00
package.json docs: update infrastructure docs, connections and services inventory 2026-02-28 09:07:22 -03:00
README.md docs: atualizar auditoria de acessos e sync de vault 2026-03-05 09:45:20 -03:00
sync-vault.js feat: add sync-civo command to replicate all files to Euronodes 2026-02-24 09:13:46 -03:00

Scripts de utilidade

sync-vault.js

Sincroniza credenciais SSH entre ~/.ssh/ e object storages.

Uso

# 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

python scripts/check-connections.py

Saida

  • Console com resumo
  • Arquivo scripts/connection-status.json

Observacao OCI

Se aparecer warning de permissao de arquivo:

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