Little tool to set an A
record on a domain registered with Gandi.
The public IP set for the record is determined with https://www.icanhazip.com/ or by setting it manually from command line or configuration file.
TODO
You can build from source using cargo
and crates.io. If you do not have a Rust compiler installed, go to
rustup.rs to get one. Then you can run cargo install rs-gandi-dns-dynip
and it will
be downloaded from crates.io and then built.
``` USAGE: rs-gandi-dns-dynip [OPTIONS]
OPTIONS:
--api-key
The configuration file is a basic JSON file with the following structure:
json
{
"api_key": "gandi_api_key",
"domain": "domain_name",
"record": "domain_record_name",
"ip": "ip (optional)"
}