> For the complete documentation index, see [llms.txt](https://docs.rumi.systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rumi.systems/rumi-cli/commands/cloud/hetzner/configure.md).

# configure

Add, update, or remove a controller configuration property in a provisioned environment. Properties are organized into sections (e.g. `Launch`). Omit `--value` to remove a property.

## Syntax

```bash
rumi cloud hetzner configure \
  --api-key <token> \
  --network <network> \
  --key-pair <keypair> \
  --section <section> \
  --key <key> \
  [--value <value>] \
  [options]
```

## Options

| Option       | Short | Description                                                 | Default                     |
| ------------ | ----- | ----------------------------------------------------------- | --------------------------- |
| `--api-key`  | `-k`  | The Hetzner Cloud project API token (or set `HCLOUD_TOKEN`) | Required                    |
| `--region`   | `-r`  | The Hetzner location the network is in                      | `fsn1`                      |
| `--network`  | `-n`  | The name of the environment to configure                    | Required                    |
| `--key-pair` | `-K`  | The SSH key pair to reach the bastion                       | Required                    |
| `--section`  | `-S`  | The controller config section (e.g. `Launch`)               | Required                    |
| `--key`      | `-y`  | The property key                                            | Required                    |
| `--value`    | `-v`  | The property value; omit to remove the property             | none (removes the property) |

## Example

```bash
# set a property
rumi cloud hetzner configure \
  --api-key $HCLOUD_TOKEN --network my-cloud --key-pair rumi \
  --section Launch --key nv.controller.containerlaunchtimeout --value 90s

# remove a property (omit --value)
rumi cloud hetzner configure \
  --api-key $HCLOUD_TOKEN --network my-cloud --key-pair rumi \
  --section Launch --key nv.controller.containerlaunchtimeout
```

## Notes

* Runs against the admin node's controller configuration via the bastion; the bastion must be running.

## See Also

* [deploy](/rumi-cli/commands/cloud/hetzner/deploy.md)
* [provision](/rumi-cli/commands/cloud/hetzner/provision.md)
