pulumi up --refresh to sync cloud state and apply changes. Preserves existing infrastructure and Tailscale devices. If the stack doesn’t exist yet, falls back to a fresh deploy.
Like deploy, this command automatically validates secrets and configures Pulumi before redeploying.
Usage
Options
| Option | Description |
|---|---|
-y, --yes | Skip confirmation prompt |
-l, --local | Redeploy local Docker containers |
--env-file <path> | Path to .env file (defaults to .env in project root) |
--skip-hooks | Skip plugin lifecycle hook execution |
What It Does
- Validates secrets and configures Pulumi (cloud deploys only)
- Selects the existing Pulumi stack (or creates one if missing)
- Syncs manifest and config to the Pulumi project
- Cleans up stale Tailscale devices (cloud only)
- Runs
pulumi up --refreshto read actual cloud state and apply changes - Displays updated agent details (IPs, Tailscale URLs)
Local Docker Mode
Use--local to redeploy local Docker containers:
<stackName>-local Pulumi stack, copies config from the cloud stack (skipping Tailscale keys), and updates containers in-place. No Tailscale setup is performed.
Examples
Use
redeploy after changing config values (clawup config set) or secrets (clawup secrets set) to apply changes to running agents.