summaryrefslogtreecommitdiff
path: root/src/converge.rs
Commit message (Collapse)AuthorAge
* Unify dns_name and dns_ttl into a "target" type, pass that around.Owen Jacobson2024-07-25
|
* Further naming cleanupOwen Jacobson2024-07-25
|
* Refactor converge.rs to make the overall flow clearer.Owen Jacobson2024-07-24
| | | | This entails moving a bunch of things into more appropriate modules, as well.
* Upgrade AWS libraries.Owen Jacobson2024-07-24
| | | | This comes with some substantial removals, because the AWS libs no longer treat every last field as optional when it's inappropriate to do so. Hooray!
* aws_context is now reliably the first non-self argument, rather than ↵Owen Jacobson2024-07-24
| | | | sporadically the last one
* Retire the `result` module.Owen Jacobson2024-07-23
| | | | It didn't add much to have our own Result definition, over using `anyhow::Result` directly.
* Only manage the actual DNS entry named by the `dns-name` argument.Owen Jacobson2023-10-31
| | | | | | The original version of this program (written for another project) laid claim to the entire subtree under the target DNS name, as part of a broader feature of adding both per-instance hostnames and a per-ASG hostname with multiple records. This program doesn't do that; however, I forgot to remove this behaviour when porting the code. This was caught in production, of course, though without any damage. An attempt to manage `grimoire.ca` failed because the AWS identity it ran under didn't have permission to do anything other than modify A and AAAA records.
* CLI tool for updating Route53 DNS for an ASG.Owen Jacobson2023-10-17