45 lines
887 B
Markdown
45 lines
887 B
Markdown
# Changing DNS entries
|
|
|
|
Our current DNS provider is [hosting.de](https://hosting.de/).
|
|
We use [OpenTofu](https://opentofu.org/) to declaratively manage our momo.koeln DNS records.
|
|
|
|
### Initial setup
|
|
|
|
You will need to setup [hosting.de API credentials](https://www.hosting.de/api/#requests-and-authentication),
|
|
look for "hosting.de admin API token" in the momo KeePass database.
|
|
|
|
```
|
|
export HOSTINGDE_AUTH_TOKEN=<your-API-token>
|
|
```
|
|
|
|
Now, change into the terraform directory and initialize the opentofu providers.
|
|
|
|
```
|
|
cd terraform/momo
|
|
|
|
tofu init
|
|
```
|
|
|
|
Make your changes, e.g. in `dns.tf`.
|
|
|
|
```
|
|
$EDITOR dns.tf
|
|
```
|
|
|
|
Plan your changes using:
|
|
|
|
```
|
|
tofu plan -out momo-infra.plan
|
|
```
|
|
|
|
After verification, apply your changes with:
|
|
|
|
```
|
|
tofu apply "momo-infra.plan"
|
|
```
|
|
|
|
### Useful links
|
|
|
|
hosting.de OpenTofu provider docs:
|
|
|
|
- https://registry.terraform.io/providers/pub-solar/hostingde/latest
|