Skip to content

Conversation

@tremble
Copy link
Contributor

@tremble tremble commented Jan 27, 2025

SUMMARY
  • simplifiable-if-statement (use return bool(...) rather than if (...); return True ; else ; return False
  • consider-using-dict-items
  • redefined-builtin (using id and input as variables)
  • no-else-break
  • redefined-outer-name (mostly fixtures)
  • pointless-string-statement (Strings being used as comments, function documentation before function rather than as first line)
  • Remove unused variable assignments
ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

plugins/connection/aws_ssm.py
plugins/module_utils/base.py
plugins/module_utils/ec2.py
plugins/module_utils/networkfirewall.py
plugins/modules/application_autoscaling_policy.py
plugins/modules/autoscaling_launch_config.py
plugins/modules/autoscaling_lifecycle_hook.py
plugins/modules/autoscaling_policy.py
plugins/modules/batch_job_definition.py
plugins/modules/cloudfront_distribution.py
plugins/modules/cloudfront_response_headers_policy.py
plugins/modules/codebuild_project.py
plugins/modules/config_aggregation_authorization.py
plugins/modules/config_delivery_channel.py
plugins/modules/config_recorder.py
plugins/modules/config_rule.py
plugins/modules/data_pipeline.py
plugins/modules/directconnect_gateway.py
plugins/modules/directconnect_link_aggregation_group.py
plugins/modules/dms_endpoint.py
plugins/modules/dms_replication_subnet_group.py
plugins/modules/dynamodb_table.py
plugins/modules/dynamodb_ttl.py
plugins/modules/ec2_carrier_gateway.py
plugins/modules/ec2_win_password.py
plugins/modules/ecs_ecr.py
plugins/modules/ecs_service_info.py
plugins/modules/ecs_taskdefinition.py
plugins/modules/efs.py
plugins/modules/efs_info.py
plugins/modules/eks_cluster.py
plugins/modules/elasticache.py
plugins/modules/elasticache_parameter_group.py
plugins/modules/elasticbeanstalk_app.py
plugins/modules/elb_target.py
plugins/modules/elb_target_group.py
plugins/modules/iam_server_certificate.py
plugins/modules/kinesis_stream.py
plugins/modules/lightsail_snapshot.py
plugins/modules/mq_broker.py
plugins/modules/mq_user.py
plugins/modules/mq_user_info.py
plugins/modules/msk_cluster.py
plugins/modules/networkfirewall_policy.py
plugins/modules/opensearch_info.py
plugins/modules/route53_wait.py
plugins/modules/s3_cors.py
plugins/modules/s3_lifecycle.py
plugins/modules/s3_logging.py
plugins/modules/s3_website.py
plugins/modules/secretsmanager_secret.py
plugins/modules/ses_identity.py
plugins/modules/sqs_queue.py
plugins/modules/storagegateway_info.py
plugins/modules/waf_condition.py
plugins/modules/waf_rule.py
plugins/modules/wafv2_ip_set.py
plugins/modules/wafv2_ip_set_info.py
plugins/modules/wafv2_resources.py
plugins/modules/wafv2_resources_info.py
plugins/modules/wafv2_rule_group.py
plugins/modules/wafv2_rule_group_info.py
plugins/modules/wafv2_web_acl.py
plugins/modules/wafv2_web_acl_info.py

ADDITIONAL INFORMATION

@tremble tremble requested a review from abikouo January 27, 2025 13:26
@tremble tremble added the backport-9 PR should be backported to the stable-9 branch label Jan 27, 2025
@tremble tremble requested a review from alinabuzachis January 27, 2025 13:38
changed = False
for paramname in modparams:
for param_name, param_value in modparams.items():
if (
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can add better simplified this like:

if not (....):
    changed = True
    break

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking at this function as a whole, I'm going to leave it this way and rework + some unit tests. The logic's a real mess and can actually do a "return True" inside the loop

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/9c12a2134d8041dfafa3025138898759

ansible-galaxy-importer FAILURE in 5m 51s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 27s
✔️ ansible-test-splitter SUCCESS in 4m 33s
✔️ integration-community.aws-1 SUCCESS in 5m 09s
✔️ integration-community.aws-2 SUCCESS in 25m 49s
✔️ integration-community.aws-3 SUCCESS in 47m 14s
✔️ integration-community.aws-4 SUCCESS in 7m 41s
✔️ integration-community.aws-5 SUCCESS in 16m 48s
✔️ integration-community.aws-6 SUCCESS in 23m 04s
✔️ integration-community.aws-7 SUCCESS in 28m 07s
✔️ integration-community.aws-8 SUCCESS in 18m 38s
✔️ integration-community.aws-9 SUCCESS in 24m 44s
✔️ integration-community.aws-10 SUCCESS in 17m 24s
✔️ integration-community.aws-11 SUCCESS in 15m 15s
✔️ integration-community.aws-12 SUCCESS in 18m 21s
✔️ integration-community.aws-13 SUCCESS in 14m 27s
✔️ integration-community.aws-14 SUCCESS in 16m 04s
✔️ integration-community.aws-15 SUCCESS in 17m 53s
✔️ integration-community.aws-16 SUCCESS in 8m 56s
✔️ integration-community.aws-17 SUCCESS in 16m 57s
✔️ integration-community.aws-18 SUCCESS in 22m 04s
✔️ integration-community.aws-19 SUCCESS in 8m 46s
Skipped 3 jobs

@tremble tremble added the mergeit Merge the PR (SoftwareFactory) label Jan 27, 2025
@softwarefactory-project-zuul
Copy link
Contributor

Build failed (gate pipeline). For information on how to proceed, see
http://docs.openstack.org/infra/manual/developers.html#automated-testing

https://ansible.softwarefactory-project.io/zuul/buildset/a18a37c167534eef83aaf3067817dd98

ansible-galaxy-importer FAILURE in 4m 57s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 14s
✔️ ansible-test-splitter SUCCESS in 3m 54s
✔️ integration-community.aws-1 SUCCESS in 5m 43s
✔️ integration-community.aws-2 SUCCESS in 24m 06s
integration-community.aws-3 TIMED_OUT in 1h 00m 24s
✔️ integration-community.aws-4 SUCCESS in 6m 20s
✔️ integration-community.aws-5 SUCCESS in 16m 51s
✔️ integration-community.aws-6 SUCCESS in 22m 47s
✔️ integration-community.aws-7 SUCCESS in 26m 40s
✔️ integration-community.aws-8 SUCCESS in 18m 47s
✔️ integration-community.aws-9 SUCCESS in 26m 43s
✔️ integration-community.aws-10 SUCCESS in 18m 01s
✔️ integration-community.aws-11 SUCCESS in 26m 22s
✔️ integration-community.aws-12 SUCCESS in 18m 10s
✔️ integration-community.aws-13 SUCCESS in 18m 12s
✔️ integration-community.aws-14 SUCCESS in 14m 08s
✔️ integration-community.aws-15 SUCCESS in 18m 25s
✔️ integration-community.aws-16 SUCCESS in 9m 10s
✔️ integration-community.aws-17 SUCCESS in 16m 22s
✔️ integration-community.aws-18 SUCCESS in 21m 38s
✔️ integration-community.aws-19 SUCCESS in 8m 54s
Skipped 3 jobs

@tremble tremble added mergeit Merge the PR (SoftwareFactory) and removed mergeit Merge the PR (SoftwareFactory) labels Jan 28, 2025
@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded (gate pipeline).
https://ansible.softwarefactory-project.io/zuul/buildset/7f83d1fd9ab947a09b8a7631d29a2fd1

✔️ ansible-galaxy-importer SUCCESS in 3m 56s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 31s
✔️ ansible-test-splitter SUCCESS in 4m 09s
✔️ integration-community.aws-1 SUCCESS in 5m 37s
✔️ integration-community.aws-2 SUCCESS in 21m 03s
✔️ integration-community.aws-3 SUCCESS in 45m 23s
✔️ integration-community.aws-4 SUCCESS in 6m 35s
✔️ integration-community.aws-5 SUCCESS in 17m 30s
✔️ integration-community.aws-6 SUCCESS in 23m 57s
✔️ integration-community.aws-7 SUCCESS in 28m 22s
✔️ integration-community.aws-8 SUCCESS in 19m 52s
✔️ integration-community.aws-9 SUCCESS in 27m 54s
✔️ integration-community.aws-10 SUCCESS in 17m 07s
✔️ integration-community.aws-11 SUCCESS in 24m 27s
✔️ integration-community.aws-12 SUCCESS in 19m 49s
✔️ integration-community.aws-13 SUCCESS in 15m 07s
✔️ integration-community.aws-14 SUCCESS in 15m 05s
✔️ integration-community.aws-15 SUCCESS in 14m 56s
✔️ integration-community.aws-16 SUCCESS in 10m 03s
✔️ integration-community.aws-17 SUCCESS in 17m 21s
✔️ integration-community.aws-18 SUCCESS in 23m 32s
✔️ integration-community.aws-19 SUCCESS in 9m 19s
Skipped 3 jobs

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit eb96449 into ansible-collections:main Jan 28, 2025
26 of 83 checks passed
@patchback
Copy link

patchback bot commented Jan 28, 2025

Backport to stable-9: 💚 backport PR created

✅ Backport PR branch: patchback/backports/stable-9/eb96449463c551d0abd40de5ef6e70223c5502cd/pr-2221

Backported as #2224

🤖 @patchback
I'm built with octomachinery and
my source is open — https://github.com/sanitizers/patchback-github-app.

patchback bot pushed a commit that referenced this pull request Jan 28, 2025
SUMMARY

simplifiable-if-statement  (use return bool(...) rather than if (...); return True ; else ; return False
consider-using-dict-items
redefined-builtin (using id and input as variables)
no-else-break
redefined-outer-name  (mostly fixtures)
pointless-string-statement  (Strings being used as comments, function documentation before function rather than as first line)
Remove unused variable assignments

ISSUE TYPE

Feature Pull Request

COMPONENT NAME
plugins/connection/aws_ssm.py
plugins/module_utils/base.py
plugins/module_utils/ec2.py
plugins/module_utils/networkfirewall.py
plugins/modules/application_autoscaling_policy.py
plugins/modules/autoscaling_launch_config.py
plugins/modules/autoscaling_lifecycle_hook.py
plugins/modules/autoscaling_policy.py
plugins/modules/batch_job_definition.py
plugins/modules/cloudfront_distribution.py
plugins/modules/cloudfront_response_headers_policy.py
plugins/modules/codebuild_project.py
plugins/modules/config_aggregation_authorization.py
plugins/modules/config_delivery_channel.py
plugins/modules/config_recorder.py
plugins/modules/config_rule.py
plugins/modules/data_pipeline.py
plugins/modules/directconnect_gateway.py
plugins/modules/directconnect_link_aggregation_group.py
plugins/modules/dms_endpoint.py
plugins/modules/dms_replication_subnet_group.py
plugins/modules/dynamodb_table.py
plugins/modules/dynamodb_ttl.py
plugins/modules/ec2_carrier_gateway.py
plugins/modules/ec2_win_password.py
plugins/modules/ecs_ecr.py
plugins/modules/ecs_service_info.py
plugins/modules/ecs_taskdefinition.py
plugins/modules/efs.py
plugins/modules/efs_info.py
plugins/modules/eks_cluster.py
plugins/modules/elasticache.py
plugins/modules/elasticache_parameter_group.py
plugins/modules/elasticbeanstalk_app.py
plugins/modules/elb_target.py
plugins/modules/elb_target_group.py
plugins/modules/iam_server_certificate.py
plugins/modules/kinesis_stream.py
plugins/modules/lightsail_snapshot.py
plugins/modules/mq_broker.py
plugins/modules/mq_user.py
plugins/modules/mq_user_info.py
plugins/modules/msk_cluster.py
plugins/modules/networkfirewall_policy.py
plugins/modules/opensearch_info.py
plugins/modules/route53_wait.py
plugins/modules/s3_cors.py
plugins/modules/s3_lifecycle.py
plugins/modules/s3_logging.py
plugins/modules/s3_website.py
plugins/modules/secretsmanager_secret.py
plugins/modules/ses_identity.py
plugins/modules/sqs_queue.py
plugins/modules/storagegateway_info.py
plugins/modules/waf_condition.py
plugins/modules/waf_rule.py
plugins/modules/wafv2_ip_set.py
plugins/modules/wafv2_ip_set_info.py
plugins/modules/wafv2_resources.py
plugins/modules/wafv2_resources_info.py
plugins/modules/wafv2_rule_group.py
plugins/modules/wafv2_rule_group_info.py
plugins/modules/wafv2_web_acl.py
plugins/modules/wafv2_web_acl_info.py
ADDITIONAL INFORMATION

Reviewed-by: Bikouo Aubin
Reviewed-by: Alina Buzachis
Reviewed-by: Mark Chappell
(cherry picked from commit eb96449)
softwarefactory-project-zuul bot pushed a commit that referenced this pull request Jan 28, 2025
This is a backport of PR #2221 as merged into main (eb96449).
SUMMARY

simplifiable-if-statement  (use return bool(...) rather than if (...); return True ; else ; return False
consider-using-dict-items
redefined-builtin (using id and input as variables)
no-else-break
redefined-outer-name  (mostly fixtures)
pointless-string-statement  (Strings being used as comments, function documentation before function rather than as first line)
Remove unused variable assignments

ISSUE TYPE

Feature Pull Request

COMPONENT NAME
plugins/connection/aws_ssm.py
plugins/module_utils/base.py
plugins/module_utils/ec2.py
plugins/module_utils/networkfirewall.py
plugins/modules/application_autoscaling_policy.py
plugins/modules/autoscaling_launch_config.py
plugins/modules/autoscaling_lifecycle_hook.py
plugins/modules/autoscaling_policy.py
plugins/modules/batch_job_definition.py
plugins/modules/cloudfront_distribution.py
plugins/modules/cloudfront_response_headers_policy.py
plugins/modules/codebuild_project.py
plugins/modules/config_aggregation_authorization.py
plugins/modules/config_delivery_channel.py
plugins/modules/config_recorder.py
plugins/modules/config_rule.py
plugins/modules/data_pipeline.py
plugins/modules/directconnect_gateway.py
plugins/modules/directconnect_link_aggregation_group.py
plugins/modules/dms_endpoint.py
plugins/modules/dms_replication_subnet_group.py
plugins/modules/dynamodb_table.py
plugins/modules/dynamodb_ttl.py
plugins/modules/ec2_carrier_gateway.py
plugins/modules/ec2_win_password.py
plugins/modules/ecs_ecr.py
plugins/modules/ecs_service_info.py
plugins/modules/ecs_taskdefinition.py
plugins/modules/efs.py
plugins/modules/efs_info.py
plugins/modules/eks_cluster.py
plugins/modules/elasticache.py
plugins/modules/elasticache_parameter_group.py
plugins/modules/elasticbeanstalk_app.py
plugins/modules/elb_target.py
plugins/modules/elb_target_group.py
plugins/modules/iam_server_certificate.py
plugins/modules/kinesis_stream.py
plugins/modules/lightsail_snapshot.py
plugins/modules/mq_broker.py
plugins/modules/mq_user.py
plugins/modules/mq_user_info.py
plugins/modules/msk_cluster.py
plugins/modules/networkfirewall_policy.py
plugins/modules/opensearch_info.py
plugins/modules/route53_wait.py
plugins/modules/s3_cors.py
plugins/modules/s3_lifecycle.py
plugins/modules/s3_logging.py
plugins/modules/s3_website.py
plugins/modules/secretsmanager_secret.py
plugins/modules/ses_identity.py
plugins/modules/sqs_queue.py
plugins/modules/storagegateway_info.py
plugins/modules/waf_condition.py
plugins/modules/waf_rule.py
plugins/modules/wafv2_ip_set.py
plugins/modules/wafv2_ip_set_info.py
plugins/modules/wafv2_resources.py
plugins/modules/wafv2_resources_info.py
plugins/modules/wafv2_rule_group.py
plugins/modules/wafv2_rule_group_info.py
plugins/modules/wafv2_web_acl.py
plugins/modules/wafv2_web_acl_info.py
ADDITIONAL INFORMATION

Reviewed-by: Mark Chappell
mandar242 pushed a commit to mandar242/community.aws that referenced this pull request Apr 23, 2025
SUMMARY

simplifiable-if-statement  (use return bool(...) rather than if (...); return True ; else ; return False
consider-using-dict-items
redefined-builtin (using id and input as variables)
no-else-break
redefined-outer-name  (mostly fixtures)
pointless-string-statement  (Strings being used as comments, function documentation before function rather than as first line)
Remove unused variable assignments

ISSUE TYPE

Feature Pull Request

COMPONENT NAME
plugins/connection/aws_ssm.py
plugins/module_utils/base.py
plugins/module_utils/ec2.py
plugins/module_utils/networkfirewall.py
plugins/modules/application_autoscaling_policy.py
plugins/modules/autoscaling_launch_config.py
plugins/modules/autoscaling_lifecycle_hook.py
plugins/modules/autoscaling_policy.py
plugins/modules/batch_job_definition.py
plugins/modules/cloudfront_distribution.py
plugins/modules/cloudfront_response_headers_policy.py
plugins/modules/codebuild_project.py
plugins/modules/config_aggregation_authorization.py
plugins/modules/config_delivery_channel.py
plugins/modules/config_recorder.py
plugins/modules/config_rule.py
plugins/modules/data_pipeline.py
plugins/modules/directconnect_gateway.py
plugins/modules/directconnect_link_aggregation_group.py
plugins/modules/dms_endpoint.py
plugins/modules/dms_replication_subnet_group.py
plugins/modules/dynamodb_table.py
plugins/modules/dynamodb_ttl.py
plugins/modules/ec2_carrier_gateway.py
plugins/modules/ec2_win_password.py
plugins/modules/ecs_ecr.py
plugins/modules/ecs_service_info.py
plugins/modules/ecs_taskdefinition.py
plugins/modules/efs.py
plugins/modules/efs_info.py
plugins/modules/eks_cluster.py
plugins/modules/elasticache.py
plugins/modules/elasticache_parameter_group.py
plugins/modules/elasticbeanstalk_app.py
plugins/modules/elb_target.py
plugins/modules/elb_target_group.py
plugins/modules/iam_server_certificate.py
plugins/modules/kinesis_stream.py
plugins/modules/lightsail_snapshot.py
plugins/modules/mq_broker.py
plugins/modules/mq_user.py
plugins/modules/mq_user_info.py
plugins/modules/msk_cluster.py
plugins/modules/networkfirewall_policy.py
plugins/modules/opensearch_info.py
plugins/modules/route53_wait.py
plugins/modules/s3_cors.py
plugins/modules/s3_lifecycle.py
plugins/modules/s3_logging.py
plugins/modules/s3_website.py
plugins/modules/secretsmanager_secret.py
plugins/modules/ses_identity.py
plugins/modules/sqs_queue.py
plugins/modules/storagegateway_info.py
plugins/modules/waf_condition.py
plugins/modules/waf_rule.py
plugins/modules/wafv2_ip_set.py
plugins/modules/wafv2_ip_set_info.py
plugins/modules/wafv2_resources.py
plugins/modules/wafv2_resources_info.py
plugins/modules/wafv2_rule_group.py
plugins/modules/wafv2_rule_group_info.py
plugins/modules/wafv2_web_acl.py
plugins/modules/wafv2_web_acl_info.py
ADDITIONAL INFORMATION

Reviewed-by: Bikouo Aubin
Reviewed-by: Alina Buzachis
Reviewed-by: Mark Chappell

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections@eb96449
boutetnico pushed a commit to boutetnico/community.aws that referenced this pull request Oct 13, 2025
SUMMARY

simplifiable-if-statement  (use return bool(...) rather than if (...); return True ; else ; return False
consider-using-dict-items
redefined-builtin (using id and input as variables)
no-else-break
redefined-outer-name  (mostly fixtures)
pointless-string-statement  (Strings being used as comments, function documentation before function rather than as first line)
Remove unused variable assignments

ISSUE TYPE

Feature Pull Request

COMPONENT NAME
plugins/connection/aws_ssm.py
plugins/module_utils/base.py
plugins/module_utils/ec2.py
plugins/module_utils/networkfirewall.py
plugins/modules/application_autoscaling_policy.py
plugins/modules/autoscaling_launch_config.py
plugins/modules/autoscaling_lifecycle_hook.py
plugins/modules/autoscaling_policy.py
plugins/modules/batch_job_definition.py
plugins/modules/cloudfront_distribution.py
plugins/modules/cloudfront_response_headers_policy.py
plugins/modules/codebuild_project.py
plugins/modules/config_aggregation_authorization.py
plugins/modules/config_delivery_channel.py
plugins/modules/config_recorder.py
plugins/modules/config_rule.py
plugins/modules/data_pipeline.py
plugins/modules/directconnect_gateway.py
plugins/modules/directconnect_link_aggregation_group.py
plugins/modules/dms_endpoint.py
plugins/modules/dms_replication_subnet_group.py
plugins/modules/dynamodb_table.py
plugins/modules/dynamodb_ttl.py
plugins/modules/ec2_carrier_gateway.py
plugins/modules/ec2_win_password.py
plugins/modules/ecs_ecr.py
plugins/modules/ecs_service_info.py
plugins/modules/ecs_taskdefinition.py
plugins/modules/efs.py
plugins/modules/efs_info.py
plugins/modules/eks_cluster.py
plugins/modules/elasticache.py
plugins/modules/elasticache_parameter_group.py
plugins/modules/elasticbeanstalk_app.py
plugins/modules/elb_target.py
plugins/modules/elb_target_group.py
plugins/modules/iam_server_certificate.py
plugins/modules/kinesis_stream.py
plugins/modules/lightsail_snapshot.py
plugins/modules/mq_broker.py
plugins/modules/mq_user.py
plugins/modules/mq_user_info.py
plugins/modules/msk_cluster.py
plugins/modules/networkfirewall_policy.py
plugins/modules/opensearch_info.py
plugins/modules/route53_wait.py
plugins/modules/s3_cors.py
plugins/modules/s3_lifecycle.py
plugins/modules/s3_logging.py
plugins/modules/s3_website.py
plugins/modules/secretsmanager_secret.py
plugins/modules/ses_identity.py
plugins/modules/sqs_queue.py
plugins/modules/storagegateway_info.py
plugins/modules/waf_condition.py
plugins/modules/waf_rule.py
plugins/modules/wafv2_ip_set.py
plugins/modules/wafv2_ip_set_info.py
plugins/modules/wafv2_resources.py
plugins/modules/wafv2_resources_info.py
plugins/modules/wafv2_rule_group.py
plugins/modules/wafv2_rule_group_info.py
plugins/modules/wafv2_web_acl.py
plugins/modules/wafv2_web_acl_info.py
ADDITIONAL INFORMATION

Reviewed-by: Bikouo Aubin
Reviewed-by: Alina Buzachis
Reviewed-by: Mark Chappell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-9 PR should be backported to the stable-9 branch mergeit Merge the PR (SoftwareFactory)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants