Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hostwithquantum/record-updater
A CLI tool to update DNS records (A's and CNAME's) on InternetX / AutoDNS.
https://github.com/hostwithquantum/record-updater
ansible autodns internetx internetx-autodns-api
Last synced: 17 days ago
JSON representation
A CLI tool to update DNS records (A's and CNAME's) on InternetX / AutoDNS.
- Host: GitHub
- URL: https://github.com/hostwithquantum/record-updater
- Owner: hostwithquantum
- Created: 2020-11-03T19:03:22.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-06T12:33:53.000Z (almost 4 years ago)
- Last Synced: 2024-04-15T22:55:57.516Z (7 months ago)
- Topics: ansible, autodns, internetx, internetx-autodns-api
- Language: Go
- Homepage: https://www.planetary-quantum.com/
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# record-updater
A cli tool to create records on AutoDNS (by InternetX GmbH).
For usage: `./record-updater help`
Basic format/configuration is explained in: [config.ini-dist](./config.ini-dist).
We use code from go-acme to talk to the AutoDNS service:
https://go-acme.github.io/lego/dns/autodns/## Example:
_For records, `%s` replacement happens with whatever `QUANTUM_CUSTOMER`.
Assume the following:
```
$ export QUANTUM_CUSTOMER=acme
$ cat config.ini
target=127.0.0.1
zone=example.org
records=%s.customer,*.%s.customer
```Running the tool creates the following records:
```
; zone: .your-zone.example.org
acme.customer IN A 127.0.0.1
*acme.customer IN A 127.0.0.1
```Or the following hosts:
- `acme.customer.example.org`
- `*.acme.customer.example.org`