App-FargateStack

 view release on metacpan or  search on metacpan

share/ChangeLog  view on Meta::CPAN

	- handle 'task' roles for 'role-name'
	* lib/App/IAM.pm.in
	(is_policy_attached)
	- whitepace, refactored

Wed Sep 17 10:27:29 2025  Rob Lauer  <rlauer6@comcast.net>

	[1.0.43]:
	* t/02-cron.t: removed, needs to be refactored
	* VERSION: bump
	* bin/app-fargatestack
	- make it work for app-fargatestack-checker
	* lib/App/AWS.pm.in
	(command): use class name if no service set

Tue Sep  9 09:53:32 2025  Rob Lauer  <rlauer6@comcast.net>

	[1.0.42]:
	* README.md: generated
	* VERSION: bump
	* lib/App/FargateStack/Autoscaling.pm.in: new
	* Makefile: add above to build
	* lib/App/ApplicationAutoscaling.pm.in
	- delete_scheduled_action, not describe-scheduled-actions
	* lib/App/FargateStack.pm.in
	- + add-scaling-policy, add-scheduled-action,
	- + delete-scaling-policy, delete-scheduled-action
	* lib/App/FargateStack/AutoscalingConfig.pm.in
	(new)
	- update config
	(parse_cooldown): use class values or use config
	(parse_capacity): likewise
	(parse_metric): likewise
	* lib/App/FargateStack/Builder.pm.in
	(get_scheduled_action_names): new
	* lib/App/FargateStack/Builder/Autoscaling.pm.in
	(_build_autoscaling)
	- update policy_arn
	- add task name to policy name
	- log message tweaks
	- qualify required resource (autoscaling:scaling-policy)
	(build_scheduled_actions): juxtaposed values in log file
	* lib/App/FargateStack/Constants.pm.in
	(%DEFAULT_NAMES): add task name to autoscaling policy name for uniqueness
	* lib/App/FargateStack/Pod.pm.in

Sun Sep  7 18:18:57 2025  Rob Lauer  <rlauer6@comcast.net>

	[1.0.41]:
	* README.md: generated
	* VERSION: bump
	* lib/App/FargateStack/AutoscalingConfig.pm.in: new
	* Makefile: add above to build
	* lib/App/ApplicationAutoscaling.pm.in
	(put_scheduled_action)
	- fleshed out API call
	(describe_scheduled_actions): likewise
	* lib/App/EC2.pm.in
	(describe_security_groups): named args
	* lib/App/Events.pm.in
	(_validate_range): escape -
	* lib/App/FargateStack/Builder.pm.in
	(build)
	- register-task-definitions
	- check EFS ingress state
	(is_efs_ingress_authorized): new
	(get_efs_sgs): save state
	* lib/App/FargateStack/Builder/Autoscaling.pm.in
	(build_autoscaling)
	- refactored to use App::FargateStack::AutoScalingConfig
	(build_scheduled_actions): new
	(_build_autoscaling): new
	* lib/App/FargateStack/Builder/Cluster.pm.in
	- log message tweaking
	* lib/App/FargateStack/Builder/EFS.pm.in: likewise
	* lib/App/FargateStack/Builder/HTTPService.pm.in
	- likewise
	- describe_security_group_rules named arguments
	- true not JSON::true
	* lib/App/FargateStack/Builder/IAM.pm.in
	- log message tweaks
	* lib/App/FargateStack/Builder/SecurityGroup.pm.in
	(build_security_group)
	- check_result
	- report security_group_id properly
	* lib/App/FargateStack/Builder/TaskDefinition.pm.in
	- log message tweaks
	* lib/App/FargateStack/Builder/Utils.pm.in
	(log_die): die, so we invoke the handler
	(fetch_cli_api): escape -
	* lib/App/FargateStack/Builder/WafV2.pm.in: likewise
	* lib/App/FargateStack/Constants.pm.in
	- reorganize
	* lib/App/FargateStack/CreateStack.pm.in
	- refactored
	- respect --no-update option
	- true not JSON::true
	(cmd_create_stack)
	- validate config
	- use constants
	(parse_autoscaling_options)
	- policy_name already set\
	- true, not JSON::true
	(parse_environment_option): new
	* lib/App/FargateStack/Init.pm.in
	(init)
	- warn on caught eval errors
	(_init_route53): log message tweaks
	* lib/App/FargateStack/Logs.pm.in
	(cmd_logs): fetch_logs
	* lib/App/FargateStack/Pod.pm.in
	- fixes
	* t/02-cron.t: new

Thu Sep  4 16:40:08 2025  Rob Lauer  <rlauer6@comcast.net>

	[1.0.40]:
	* lib/App/ApplicationAutoscaling.pm.in: new
	* lib/App/FargateStack/Builder/Autoscaling.pm.in: new
	* Makefile: add above to build
	* README.md: generated
	* VERSION: bump
	* lib/App/AWS.pm.in
	(command): get service name from _service_name
	* lib/App/FargateStack.pm.in
	- + App::FargateStack::Builder::Autoscaling
	* lib/App/FargateStack/Builder.pm.in
	(build)
	- clearer message for apply
	- autoscaling
	* lib/App/FargateStack/Builder/LogGroup.pm.in
	(build_log_group)
	- refactoring
	- detect and mitigate retention days drift
	* lib/App/FargateStack/Builder/Utils.pm.in
	(fetch_appliation_autoscaling): new
	(fetch_cli_api)
	- refactoring
	- save _service_name
	- set options properly
	* lib/App/FargateStack/Builder/WafV2.pm.in
	(build_waf)
	- log message tweak
	* lib/App/FargateStack/Constants.pm.in
	- + $DEFAULT_CPU_SCALING_LEVEL, $DEFAULT_REQUESTS_SCALING_LEVEL
	* lib/App/FargateStack/CreateStack.pm.in
	(cmd_create_stack)
	- add waf:, autoscaling: keywords
	(parse_autoscaling_option): new
	(parse_waf_option): new



( run in 1.154 second using v1.01-cache-2.11-cpan-df04353d9ac )