Probe `sudo -n true` over SSH before constructing the topology. If the probe succeeds (passwordless sudo, the typical rpi-imager default), proceed silently. If it fails, fetch the password through SecretManager::get_or_prompt::<SudoPassword>() — first run prompts the operator, subsequent runs reuse the cached value (same flow SshKeyPair etc. use). Adds harmony_secret dep, env.sh with the standard HARMONY_SECRET_NAMESPACE / HARMONY_SECRET_STORE / HARMONY_DATABASE_URL / RUST_LOG variables, and a doc snippet at the top of main.rs pointing at it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5 lines
170 B
Bash
5 lines
170 B
Bash
export HARMONY_SECRET_NAMESPACE=fleet-rpi-setup
|
|
export HARMONY_SECRET_STORE=file
|
|
export HARMONY_DATABASE_URL=sqlite://harmony_fleet_rpi_setup.sqlite
|
|
export RUST_LOG=info
|