diff options
Diffstat (limited to 'src/cli.rs')
| -rw-r--r-- | src/cli.rs | 14 |
1 files changed, 4 insertions, 10 deletions
@@ -6,7 +6,7 @@ use trust_dns_proto::rr::Name; use crate::apply::ApplyMode; use crate::aws_context::AwsContext; -use crate::converge::named_asg_changes; +use crate::converge::propose_transaction; use crate::route53::Target; /// Synchronize a DNS entry with an autoscaling group's running instances. @@ -47,16 +47,10 @@ impl Args { let aws_context = AwsContext::from_env().await; let target = self.target()?; - let changes = named_asg_changes(&aws_context, &target, &args.autoscaling_group).await?; + let transaction = + propose_transaction(&aws_context, &target, &args.autoscaling_group).await?; - self.apply_mode() - .apply( - &aws_context, - &changes.zone_id, - changes.remove, - changes.insert, - ) - .await?; + self.apply_mode().apply(&aws_context, transaction).await?; Ok(()) } |
