Cancel it
formae cancel targets the most recent command. To target specific
in-progress commands, pass a query:
What cancel does
By default, cancel is careful about work that is already in flight:- Only commands in the
InProgressstate can be canceled. - Resources already executing run through to completion, so formae leaves no half-applied or orphaned resources behind. Operations that have not started yet are dropped.
- Work already completed is not rolled back. Cancel stops further changes; it does not undo what already happened.
formae status command ↻ live
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ID Command Mode Progress ✓ ✗ ◐ ○ Time
⣾ 3GovHX0bguXAqlm8H98bXBebF5q apply reconcile ███████████████████████░░░░ 4/15 4 9 2 0 00:14
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
▌ Targets
Label ▲ Operation Time
✓ aws-target create 00:00
▌ Stacks
Label ▲ Operation Time
✓ lifeline create 00:00
▌ Resources
Label ▲ Type Operation Time
⊘ lifeline-alb-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-alb-sg AWS::EC2::SecurityGroup create —
✓ lifeline-igw AWS::EC2::InternetGateway create 00:05
⊘ lifeline-igw-attachment AWS::EC2::VPCGatewayAttachment create —
⊘ lifeline-public-route AWS::EC2::Route create —
⣾ lifeline-public-rt AWS::EC2::RouteTable create 00:14
⣾ lifeline-public-subnet-1 AWS::EC2::Subnet create 00:14
⊘ lifeline-public-subnet-1-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-public-subnet-2 AWS::EC2::Subnet create —
⊘ lifeline-public-subnet-2-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-task-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-task-sg AWS::EC2::SecurityGroup create —
✓ lifeline-vpc AWS::EC2::VPC create 00:03
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ID Command Mode Progress ✓ ✗ ◐ ○ Time
⣾ 3GovHX0bguXAqlm8H98bXBebF5q apply reconcile ███████████████████████░░░░ 4/15 4 9 2 0 00:14
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
▌ Targets
Label ▲ Operation Time
✓ aws-target create 00:00
▌ Stacks
Label ▲ Operation Time
✓ lifeline create 00:00
▌ Resources
Label ▲ Type Operation Time
⊘ lifeline-alb-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-alb-sg AWS::EC2::SecurityGroup create —
✓ lifeline-igw AWS::EC2::InternetGateway create 00:05
⊘ lifeline-igw-attachment AWS::EC2::VPCGatewayAttachment create —
⊘ lifeline-public-route AWS::EC2::Route create —
⣾ lifeline-public-rt AWS::EC2::RouteTable create 00:14
⣾ lifeline-public-subnet-1 AWS::EC2::Subnet create 00:14
⊘ lifeline-public-subnet-1-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-public-subnet-2 AWS::EC2::Subnet create —
⊘ lifeline-public-subnet-2-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-task-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-task-sg AWS::EC2::SecurityGroup create —
✓ lifeline-vpc AWS::EC2::VPC create 00:03
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
canceled state. The resources that completed remain under management: inspect
them with formae inventory, or remove them with formae destroy.
formae status command ↻ live
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ID Command Mode Progress ✓ ✗ ◐ ○ Time
⊘ 3GovHX0bguXAqlm8H98bXBebF5q apply reconcile canceled 6/15 6 9 0 0 00:22
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
▌ Targets
Label ▲ Operation Time
✓ aws-target create 00:00
▌ Stacks
Label ▲ Operation Time
✓ lifeline create 00:00
▌ Resources
Label ▲ Type Operation Time
⊘ lifeline-alb-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-alb-sg AWS::EC2::SecurityGroup create —
✓ lifeline-igw AWS::EC2::InternetGateway create 00:05
⊘ lifeline-igw-attachment AWS::EC2::VPCGatewayAttachment create —
⊘ lifeline-public-route AWS::EC2::Route create —
✓ lifeline-public-rt AWS::EC2::RouteTable create 00:18
✓ lifeline-public-subnet-1 AWS::EC2::Subnet create 00:20
⊘ lifeline-public-subnet-1-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-public-subnet-2 AWS::EC2::Subnet create —
⊘ lifeline-public-subnet-2-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-task-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-task-sg AWS::EC2::SecurityGroup create —
✓ lifeline-vpc AWS::EC2::VPC create 00:03
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
ID Command Mode Progress ✓ ✗ ◐ ○ Time
⊘ 3GovHX0bguXAqlm8H98bXBebF5q apply reconcile canceled 6/15 6 9 0 0 00:22
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
▌ Targets
Label ▲ Operation Time
✓ aws-target create 00:00
▌ Stacks
Label ▲ Operation Time
✓ lifeline create 00:00
▌ Resources
Label ▲ Type Operation Time
⊘ lifeline-alb-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-alb-sg AWS::EC2::SecurityGroup create —
✓ lifeline-igw AWS::EC2::InternetGateway create 00:05
⊘ lifeline-igw-attachment AWS::EC2::VPCGatewayAttachment create —
⊘ lifeline-public-route AWS::EC2::Route create —
✓ lifeline-public-rt AWS::EC2::RouteTable create 00:18
✓ lifeline-public-subnet-1 AWS::EC2::Subnet create 00:20
⊘ lifeline-public-subnet-1-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-public-subnet-2 AWS::EC2::Subnet create —
⊘ lifeline-public-subnet-2-assoc AWS::EC2::SubnetRouteTableAssocia… create —
⊘ lifeline-task-http-ingress AWS::EC2::SecurityGroupIngress create —
⊘ lifeline-task-sg AWS::EC2::SecurityGroup create —
✓ lifeline-vpc AWS::EC2::VPC create 00:03
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
See also
- Troubleshoot a failed command: find out which resource broke and why.
- Incidents and recovery: fix a live incident with a patch and settle up afterwards.
- CLI reference: full flags for
apply,cancel,status,inventory, anddestroy.

