Blocker for workflow#653 Phase 1 — force-cutover of module/platform_autoscaling.go (485 LOC) from workflow core to this plugin.
Current state
Plugin v0.1.0 exposes 13 infra.* capabilities (container_service, k8s_cluster, database, cache, vpc, load_balancer, dns, registry, api_gateway, firewall, iam_role, storage, certificate). No autoscaling_group driver exists.
Core's module/platform_autoscaling.go wraps applicationautoscaling.Client for ECS service / DynamoDB / RDS / EBS scaling targets and policies. Source: https://github.com/GoCodeAlone/workflow/blob/main/module/platform_autoscaling.go
Ask
Add an infra.autoscaling_group driver (or equivalent — name negotiable) covering at minimum:
- Register scalable target (
RegisterScalableTarget)
- Put scaling policy (
PutScalingPolicy)
- Describe scaling activities (
DescribeScalingActivities)
- Delete scalable target on destroy
Once present, workflow#653 Phase 1 can force-cutover the 8 in-scope files (~3150 LOC) following the #617 pattern.
Pattern
Mirror existing drivers/eks.go / drivers/rds.go / drivers/alb.go shape. Plugin manifest capabilities list adds "infra.autoscaling_group".
Filed as part of post-#617 autonomous AWS audit. 🤖
Blocker for workflow#653 Phase 1 — force-cutover of
module/platform_autoscaling.go(485 LOC) from workflow core to this plugin.Current state
Plugin v0.1.0 exposes 13
infra.*capabilities (container_service, k8s_cluster, database, cache, vpc, load_balancer, dns, registry, api_gateway, firewall, iam_role, storage, certificate). Noautoscaling_groupdriver exists.Core's
module/platform_autoscaling.gowrapsapplicationautoscaling.Clientfor ECS service / DynamoDB / RDS / EBS scaling targets and policies. Source: https://github.com/GoCodeAlone/workflow/blob/main/module/platform_autoscaling.goAsk
Add an
infra.autoscaling_groupdriver (or equivalent — name negotiable) covering at minimum:RegisterScalableTarget)PutScalingPolicy)DescribeScalingActivities)Once present, workflow#653 Phase 1 can force-cutover the 8 in-scope files (~3150 LOC) following the #617 pattern.
Pattern
Mirror existing
drivers/eks.go/drivers/rds.go/drivers/alb.goshape. Plugin manifestcapabilitieslist adds"infra.autoscaling_group".Filed as part of post-#617 autonomous AWS audit. 🤖