From 804d5eaf8ee178d4d96294f7e4d45b7991f90ff8 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 10 Jun 2019 19:33:38 +0200 Subject: [PATCH] AWS: _facts -> _info (part 3) (#57635) * Rename ec2_ami_facts -> ec2_ami_info. * Rename ec2_asg_facts -> ec2_asg_info. * Rename ec2_customer_gateway_facts -> ec2_customer_gateway_info. * Rename ec2_eip_facts -> ec2_eip_info. * Rename ec2_elb_facts -> ec2_elb_info. * Rename ec2_eni_facts -> ec2_eni_info. * Rename ec2_group_facts -> ec2_group_info. * Rename ec2_instance_facts -> ec2_instance_info. * Rename ec2_lc_facts -> ec2_lc_info. * Rename ec2_placement_group_facts -> ec2_placement_group_info. * Rename ec2_snapshot_facts -> ec2_snapshot_info. * Rename ec2_vol_facts -> ec2_vol_info. * Update module defaults, add changelog and porting guide. * Forgot one occurence of ec2_instance_facts. * Update BOTMETA. * Break too long line. --- .github/BOTMETA.yml | 6 +-- .../fragments/57635-aws-facts-info.yaml | 13 ++++++ .../rst/porting_guides/porting_guide_2.9.rst | 12 ++++++ .../user_guide/playbooks_module_defaults.rst | 4 +- lib/ansible/config/module_defaults.yml | 24 +++++------ .../modules/cloud/amazon/_ec2_ami_facts.py | 1 + .../modules/cloud/amazon/_ec2_asg_facts.py | 1 + .../amazon/_ec2_customer_gateway_facts.py | 1 + .../modules/cloud/amazon/_ec2_eip_facts.py | 1 + .../modules/cloud/amazon/_ec2_elb_facts.py | 1 + .../modules/cloud/amazon/_ec2_eni_facts.py | 1 + .../modules/cloud/amazon/_ec2_group_facts.py | 1 + .../cloud/amazon/_ec2_instance_facts.py | 1 + .../modules/cloud/amazon/_ec2_lc_facts.py | 1 + .../amazon/_ec2_placement_group_facts.py | 1 + .../cloud/amazon/_ec2_snapshot_facts.py | 1 + .../modules/cloud/amazon/_ec2_vol_facts.py | 1 + .../{ec2_ami_facts.py => ec2_ami_info.py} | 26 +++++++----- .../{ec2_asg_facts.py => ec2_asg_info.py} | 21 ++++++---- ..._facts.py => ec2_customer_gateway_info.py} | 25 ++++++----- .../{ec2_eip_facts.py => ec2_eip_info.py} | 15 ++++--- .../{ec2_elb_facts.py => ec2_elb_info.py} | 41 +++++++++--------- .../{ec2_eni_facts.py => ec2_eni_info.py} | 17 ++++---- .../{ec2_group_facts.py => ec2_group_info.py} | 42 ++++++++++--------- .../modules/cloud/amazon/ec2_instance.py | 2 +- ...instance_facts.py => ec2_instance_info.py} | 29 +++++++------ .../{ec2_lc_facts.py => ec2_lc_info.py} | 21 ++++++---- ...p_facts.py => ec2_placement_group_info.py} | 9 ++-- ...snapshot_facts.py => ec2_snapshot_info.py} | 33 ++++++++------- .../{ec2_vol_facts.py => ec2_vol_info.py} | 25 ++++++----- test/integration/targets/ec2_ami/aliases | 2 +- .../targets/ec2_ami/tasks/main.yml | 4 +- .../targets/ec2_asg/tasks/main.yml | 8 ++-- .../ec2_instance/tasks/block_devices.yml | 4 +- .../ec2_instance/tasks/checkmode_tests.yml | 16 +++---- .../roles/ec2_instance/tasks/cpu_options.yml | 4 +- .../ec2_instance/tasks/default_vpc_tests.yml | 4 +- .../ec2_instance/tasks/ebs_optimized.yml | 2 +- .../tasks/external_resource_attach.yml | 4 +- .../ec2_instance/tasks/iam_instance_role.yml | 4 +- .../ec2_instance/tasks/instance_no_wait.yml | 4 +- .../roles/ec2_instance/tasks/main.yml | 2 +- .../tasks/tags_and_vpc_settings.yml | 8 ++-- .../tasks/termination_protection.yml | 4 +- .../tasks/tags_and_vpc_settings.yml | 4 +- .../{ec2_vol_facts => ec2_vol_info}/aliases | 0 .../meta/main.yml | 0 .../tasks/main.yml | 18 ++++---- .../roles/ecs_cluster/tasks/main.yml | 6 +-- .../efs/playbooks/roles/efs/tasks/main.yml | 2 +- .../tasks/test_alb_with_asg.yml | 2 +- .../tasks/test_nlb_with_asg.yml | 2 +- .../inventory_aws_ec2/playbooks/setup.yml | 2 +- test/sanity/validate-modules/ignore.txt | 2 +- 54 files changed, 280 insertions(+), 205 deletions(-) create mode 100644 changelogs/fragments/57635-aws-facts-info.yaml create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_ami_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_asg_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_customer_gateway_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_eip_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_elb_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_eni_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_group_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_instance_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_lc_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_placement_group_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_snapshot_facts.py create mode 120000 lib/ansible/modules/cloud/amazon/_ec2_vol_facts.py rename lib/ansible/modules/cloud/amazon/{ec2_ami_facts.py => ec2_ami_info.py} (91%) rename lib/ansible/modules/cloud/amazon/{ec2_asg_facts.py => ec2_asg_info.py} (96%) rename lib/ansible/modules/cloud/amazon/{ec2_customer_gateway_facts.py => ec2_customer_gateway_info.py} (83%) rename lib/ansible/modules/cloud/amazon/{ec2_eip_facts.py => ec2_eip_info.py} (91%) rename lib/ansible/modules/cloud/amazon/{ec2_elb_facts.py => ec2_elb_info.py} (88%) rename lib/ansible/modules/cloud/amazon/{ec2_eni_facts.py => ec2_eni_info.py} (94%) rename lib/ansible/modules/cloud/amazon/{ec2_group_facts.py => ec2_group_info.py} (78%) rename lib/ansible/modules/cloud/amazon/{ec2_instance_facts.py => ec2_instance_info.py} (96%) rename lib/ansible/modules/cloud/amazon/{ec2_lc_facts.py => ec2_lc_info.py} (91%) rename lib/ansible/modules/cloud/amazon/{ec2_placement_group_facts.py => ec2_placement_group_info.py} (90%) rename lib/ansible/modules/cloud/amazon/{ec2_snapshot_facts.py => ec2_snapshot_info.py} (89%) rename lib/ansible/modules/cloud/amazon/{ec2_vol_facts.py => ec2_vol_info.py} (86%) rename test/integration/targets/{ec2_vol_facts => ec2_vol_info}/aliases (100%) rename test/integration/targets/{ec2_vol_facts => ec2_vol_info}/meta/main.yml (100%) rename test/integration/targets/{ec2_vol_facts => ec2_vol_info}/tasks/main.yml (91%) diff --git a/.github/BOTMETA.yml b/.github/BOTMETA.yml index 0ef3c9316dc..82061c9c8eb 100644 --- a/.github/BOTMETA.yml +++ b/.github/BOTMETA.yml @@ -61,12 +61,12 @@ files: $modules/cloud/amazon/ec2_ami.py: willthames $modules/cloud/amazon/ec2_asg.py: $team_ansible s-hertel ryansb $modules/cloud/amazon/ec2_group.py: $team_ansible - $modules/cloud/amazon/ec2_group_facts.py: willthames + $modules/cloud/amazon/ec2_group_info.py: willthames $modules/cloud/amazon/ec2_instance.py: Shaps - $modules/cloud/amazon/ec2_instance_facts.py: willthames + $modules/cloud/amazon/ec2_instance_info.py: willthames $modules/cloud/amazon/ec2_key.py: $team_ansible $modules/cloud/amazon/ec2_lc.py: $team_ansible - $modules/cloud/amazon/ec2_lc_facts.py: willthames + $modules/cloud/amazon/ec2_lc_info.py: willthames $modules/cloud/amazon/ec2_metric_alarm.py: $team_ansible $modules/cloud/amazon/ec2_tag.py: $team_ansible $modules/cloud/amazon/ec2_vol.py: $team_ansible diff --git a/changelogs/fragments/57635-aws-facts-info.yaml b/changelogs/fragments/57635-aws-facts-info.yaml new file mode 100644 index 00000000000..a027da8a786 --- /dev/null +++ b/changelogs/fragments/57635-aws-facts-info.yaml @@ -0,0 +1,13 @@ +minor_changes: +- The ``ec2_ami_facts`` module has been renamed to ``ec2_ami_info``. +- The ``ec2_asg_facts`` module has been renamed to ``ec2_asg_info``. +- The ``ec2_customer_gateway_facts`` module has been renamed to ``ec2_customer_gateway_info``. +- The ``ec2_eip_facts`` module has been renamed to ``ec2_eip_info``. +- The ``ec2_elb_facts`` module has been renamed to ``ec2_elb_info``. +- The ``ec2_eni_facts`` module has been renamed to ``ec2_eni_info``. +- The ``ec2_group_facts`` module has been renamed to ``ec2_group_info``. +- The ``ec2_instance_facts`` module has been renamed to ``ec2_instance_info``. +- The ``ec2_lc_facts`` module has been renamed to ``ec2_lc_info``. +- The ``ec2_placement_group_facts`` module has been renamed to ``ec2_placement_group_info``. +- The ``ec2_snapshot_facts`` module has been renamed to ``ec2_snapshot_info``. +- The ``ec2_vol_facts`` module has been renamed to ``ec2_vol_info``. diff --git a/docs/docsite/rst/porting_guides/porting_guide_2.9.rst b/docs/docsite/rst/porting_guides/porting_guide_2.9.rst index 0244cebbcb6..4fbac95c39b 100644 --- a/docs/docsite/rst/porting_guides/porting_guide_2.9.rst +++ b/docs/docsite/rst/porting_guides/porting_guide_2.9.rst @@ -103,6 +103,18 @@ Noteworthy module changes * The ``aws_sgw_facts`` module was renamed to :ref:`aws_sgw_info `. * The ``aws_waf_facts`` module was renamed to :ref:`aws_waf_info `. * The ``cloudwatchlogs_log_group_facts`` module was renamed to :ref:`cloudwatchlogs_log_group_info `. +* The ``ec2_ami_facts`` module was renamed to :ref:`ec2_ami_info `. +* The ``ec2_asg_facts`` module was renamed to :ref:`ec2_asg_info `. +* The ``ec2_customer_gateway_facts`` module was renamed to :ref:`ec2_customer_gateway_info `. +* The ``ec2_eip_facts`` module was renamed to :ref:`ec2_eip_info `. +* The ``ec2_elb_facts`` module was renamed to :ref:`ec2_elb_info `. +* The ``ec2_eni_facts`` module was renamed to :ref:`ec2_eni_info `. +* The ``ec2_group_facts`` module was renamed to :ref:`ec2_group_info `. +* The ``ec2_instance_facts`` module was renamed to :ref:`ec2_instance_info `. +* The ``ec2_lc_facts`` module was renamed to :ref:`ec2_lc_info `. +* The ``ec2_placement_group_facts`` module was renamed to :ref:`ec2_placement_group_info `. +* The ``ec2_snapshot_facts`` module was renamed to :ref:`ec2_snapshot_info `. +* The ``ec2_vol_facts`` module was renamed to :ref:`ec2_vol_info `. * The ``elasticache_facts`` module was renamed to :ref:`elasticache_info `. * The ``elb_application_lb_facts`` module was renamed to :ref:`elb_application_lb_info `. * The ``elb_classic_lb_facts`` module was renamed to :ref:`elb_classic_lb_info `. diff --git a/docs/docsite/rst/user_guide/playbooks_module_defaults.rst b/docs/docsite/rst/user_guide/playbooks_module_defaults.rst index 9250311e5aa..24053338a5c 100644 --- a/docs/docsite/rst/user_guide/playbooks_module_defaults.rst +++ b/docs/docsite/rst/user_guide/playbooks_module_defaults.rst @@ -70,7 +70,7 @@ Setting a default AWS region for specific EC2-related modules:: module_defaults: ec2: region: '{{ my_region }}' - ec2_instance_facts: + ec2_instance_info: region: '{{ my_region }}' ec2_vpc_net_facts: region: '{{ my_region }}' @@ -113,6 +113,6 @@ In a playbook, you can set module defaults for whole groups of modules, such as tasks: - aws_s3_bucket_facts: # now the region is shared between both facts modules - - ec2_ami_facts: + - ec2_ami_info: filters: name: 'RHEL*7.5*' diff --git a/lib/ansible/config/module_defaults.yml b/lib/ansible/config/module_defaults.yml index 24f6065de8c..541e100e129 100644 --- a/lib/ansible/config/module_defaults.yml +++ b/lib/ansible/config/module_defaults.yml @@ -114,39 +114,39 @@ groupings: - aws ec2_ami_copy: - aws - ec2_ami_facts: + ec2_ami_info: - aws ec2_asg: - aws - ec2_asg_facts: + ec2_asg_info: - aws ec2_asg_lifecycle_hook: - aws ec2_customer_gateway: - aws - ec2_customer_gateway_facts: + ec2_customer_gateway_info: - aws ec2_eip: - aws - ec2_eip_facts: + ec2_eip_info: - aws ec2_elb: - aws - ec2_elb_facts: + ec2_elb_info: - aws ec2_elb_lb: - aws ec2_eni: - aws - ec2_eni_facts: + ec2_eni_info: - aws ec2_group: - aws - ec2_group_facts: + ec2_group_info: - aws ec2_instance: - aws - ec2_instance_facts: + ec2_instance_info: - aws ec2_key: - aws @@ -154,7 +154,7 @@ groupings: - aws ec2_lc: - aws - ec2_lc_facts: + ec2_lc_info: - aws ec2_lc_find: - aws @@ -162,7 +162,7 @@ groupings: - aws ec2_placement_group: - aws - ec2_placement_group_facts: + ec2_placement_group_info: - aws ec2_scaling_policy: - aws @@ -170,13 +170,13 @@ groupings: - aws ec2_snapshot_copy: - aws - ec2_snapshot_facts: + ec2_snapshot_info: - aws ec2_tag: - aws ec2_vol: - aws - ec2_vol_facts: + ec2_vol_info: - aws ec2_vpc_dhcp_option: - aws diff --git a/lib/ansible/modules/cloud/amazon/_ec2_ami_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_ami_facts.py new file mode 120000 index 00000000000..ba1561bf24e --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_ami_facts.py @@ -0,0 +1 @@ +ec2_ami_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_asg_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_asg_facts.py new file mode 120000 index 00000000000..88ec9524588 --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_asg_facts.py @@ -0,0 +1 @@ +ec2_asg_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_customer_gateway_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_customer_gateway_facts.py new file mode 120000 index 00000000000..2e1aec0aba5 --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_customer_gateway_facts.py @@ -0,0 +1 @@ +ec2_customer_gateway_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_eip_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_eip_facts.py new file mode 120000 index 00000000000..0ba519697bd --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_eip_facts.py @@ -0,0 +1 @@ +ec2_eip_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_elb_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_elb_facts.py new file mode 120000 index 00000000000..a029c6d0b08 --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_elb_facts.py @@ -0,0 +1 @@ +ec2_elb_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_eni_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_eni_facts.py new file mode 120000 index 00000000000..fe999391536 --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_eni_facts.py @@ -0,0 +1 @@ +ec2_eni_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_group_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_group_facts.py new file mode 120000 index 00000000000..2961fa7568f --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_group_facts.py @@ -0,0 +1 @@ +ec2_group_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_instance_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_instance_facts.py new file mode 120000 index 00000000000..7010fdcb95f --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_instance_facts.py @@ -0,0 +1 @@ +ec2_instance_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_lc_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_lc_facts.py new file mode 120000 index 00000000000..cb62597c074 --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_lc_facts.py @@ -0,0 +1 @@ +ec2_lc_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_placement_group_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_placement_group_facts.py new file mode 120000 index 00000000000..7d33ef0167f --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_placement_group_facts.py @@ -0,0 +1 @@ +ec2_placement_group_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_snapshot_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_snapshot_facts.py new file mode 120000 index 00000000000..eaaf612d83d --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_snapshot_facts.py @@ -0,0 +1 @@ +ec2_snapshot_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/_ec2_vol_facts.py b/lib/ansible/modules/cloud/amazon/_ec2_vol_facts.py new file mode 120000 index 00000000000..aa871abac31 --- /dev/null +++ b/lib/ansible/modules/cloud/amazon/_ec2_vol_facts.py @@ -0,0 +1 @@ +ec2_vol_info.py \ No newline at end of file diff --git a/lib/ansible/modules/cloud/amazon/ec2_ami_facts.py b/lib/ansible/modules/cloud/amazon/ec2_ami_info.py similarity index 91% rename from lib/ansible/modules/cloud/amazon/ec2_ami_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_ami_info.py index 8cfa4d868a6..b03cb5e8142 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_ami_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_ami_info.py @@ -10,10 +10,12 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_ami_facts +module: ec2_ami_info version_added: '2.5' -short_description: Gather facts about ec2 AMIs -description: Gather facts about ec2 AMIs +short_description: Gather information about ec2 AMIs +description: + - Gather information about ec2 AMIs + - This module was called C(ec2_ami_facts) before Ansible 2.9. The usage did not change. author: - Prasad Katti (@prasadkatti) requirements: [ boto3 ] @@ -49,22 +51,22 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -- name: gather facts about an AMI using ami-id - ec2_ami_facts: +- name: gather information about an AMI using ami-id + ec2_ami_info: image_ids: ami-5b488823 -- name: gather facts about all AMIs with tag key Name and value webapp - ec2_ami_facts: +- name: gather information about all AMIs with tag key Name and value webapp + ec2_ami_info: filters: "tag:Name": webapp -- name: gather facts about an AMI with 'AMI Name' equal to foobar - ec2_ami_facts: +- name: gather information about an AMI with 'AMI Name' equal to foobar + ec2_ami_info: filters: name: foobar -- name: gather facts about Ubuntu 17.04 AMIs published by Canonical (099720109477) - ec2_ami_facts: +- name: gather information about Ubuntu 17.04 AMIs published by Canonical (099720109477) + ec2_ami_info: owners: 099720109477 filters: name: "ubuntu/images/ubuntu-zesty-17.04-*" @@ -252,6 +254,8 @@ def main(): ) module = AnsibleAWSModule(argument_spec=argument_spec, supports_check_mode=True) + if module._module._name == 'ec2_ami_facts': + module._module.deprecate("The 'ec2_ami_facts' module has been renamed to 'ec2_ami_info'", version='2.13') region, ec2_url, aws_connect_params = get_aws_connection_info(module, boto3=True) diff --git a/lib/ansible/modules/cloud/amazon/ec2_asg_facts.py b/lib/ansible/modules/cloud/amazon/ec2_asg_info.py similarity index 96% rename from lib/ansible/modules/cloud/amazon/ec2_asg_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_asg_info.py index 713c74b15ef..71847f08086 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_asg_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_asg_info.py @@ -13,10 +13,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_asg_facts -short_description: Gather facts about ec2 Auto Scaling Groups (ASGs) in AWS +module: ec2_asg_info +short_description: Gather information about ec2 Auto Scaling Groups (ASGs) in AWS description: - - Gather facts about ec2 Auto Scaling Groups (ASGs) in AWS + - Gather information about ec2 Auto Scaling Groups (ASGs) in AWS + - This module was called C(ec2_asg_facts) before Ansible 2.9. The usage did not change. version_added: "2.2" requirements: [ boto3 ] author: "Rob White (@wimnat)" @@ -41,36 +42,36 @@ EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. # Find all groups -- ec2_asg_facts: +- ec2_asg_info: register: asgs # Find a group with matching name/prefix -- ec2_asg_facts: +- ec2_asg_info: name: public-webserver-asg register: asgs # Find a group with matching tags -- ec2_asg_facts: +- ec2_asg_info: tags: project: webapp env: production register: asgs # Find a group with matching name/prefix and tags -- ec2_asg_facts: +- ec2_asg_info: name: myproject tags: env: production register: asgs # Fail if no groups are found -- ec2_asg_facts: +- ec2_asg_info: name: public-webserver-asg register: asgs failed_when: "{{ asgs.results | length == 0 }}" # Fail if more than 1 group is found -- ec2_asg_facts: +- ec2_asg_info: name: public-webserver-asg register: asgs failed_when: "{{ asgs.results | length > 1 }}" @@ -395,6 +396,8 @@ def main(): ) ) module = AnsibleModule(argument_spec=argument_spec) + if module._name == 'ec2_asg_facts': + module.deprecate("The 'ec2_asg_facts' module has been renamed to 'ec2_asg_info'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/lib/ansible/modules/cloud/amazon/ec2_customer_gateway_facts.py b/lib/ansible/modules/cloud/amazon/ec2_customer_gateway_info.py similarity index 83% rename from lib/ansible/modules/cloud/amazon/ec2_customer_gateway_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_customer_gateway_info.py index a75afe30009..8223ca1bc1c 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_customer_gateway_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_customer_gateway_info.py @@ -8,10 +8,11 @@ ANSIBLE_METADATA = {'status': ['preview'], DOCUMENTATION = ''' --- -module: ec2_customer_gateway_facts -short_description: Gather facts about customer gateways in AWS +module: ec2_customer_gateway_info +short_description: Gather information about customer gateways in AWS description: - - Gather facts about customer gateways in AWS + - Gather information about customer gateways in AWS + - This module was called C(ec2_customer_gateway_facts) before Ansible 2.9. The usage did not change. version_added: "2.5" requirements: [ boto3 ] author: Madhura Naniwadekar (@Madhura-CSI) @@ -31,24 +32,24 @@ extends_documentation_fragment: EXAMPLES = ''' # # Note: These examples do not set authentication details, see the AWS Guide for details. -- name: Gather facts about all customer gateways - ec2_customer_gateway_facts: +- name: Gather information about all customer gateways + ec2_customer_gateway_info: -- name: Gather facts about a filtered list of customer gateways, based on tags - ec2_customer_gateway_facts: +- name: Gather information about a filtered list of customer gateways, based on tags + ec2_customer_gateway_info: region: ap-southeast-2 filters: "tag:Name": test-customer-gateway "tag:AltName": test-customer-gateway-alt - register: cust_gw_facts + register: cust_gw_info -- name: Gather facts about a specific customer gateway by specifying customer gateway ID - ec2_customer_gateway_facts: +- name: Gather information about a specific customer gateway by specifying customer gateway ID + ec2_customer_gateway_info: region: ap-southeast-2 customer_gateway_ids: - 'cgw-48841a09' - 'cgw-fec021ce' - register: cust_gw_facts + register: cust_gw_info ''' RETURN = ''' @@ -123,6 +124,8 @@ def main(): module = AnsibleAWSModule(argument_spec=argument_spec, mutually_exclusive=[['customer_gateway_ids', 'filters']], supports_check_mode=True) + if module._module._name == 'ec2_customer_gateway_facts': + module._module.deprecate("The 'ec2_customer_gateway_facts' module has been renamed to 'ec2_customer_gateway_info'", version='2.13') region, ec2_url, aws_connect_params = get_aws_connection_info(module, boto3=True) diff --git a/lib/ansible/modules/cloud/amazon/ec2_eip_facts.py b/lib/ansible/modules/cloud/amazon/ec2_eip_info.py similarity index 91% rename from lib/ansible/modules/cloud/amazon/ec2_eip_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_eip_info.py index 0a1f5c06c39..7fc510629d7 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_eip_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_eip_info.py @@ -9,10 +9,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_eip_facts +module: ec2_eip_info short_description: List EC2 EIP details description: - List details of EC2 Elastic IP addresses. + - This module was called C(ec2_eip_facts) before Ansible 2.9. The usage did not change. version_added: "2.6" author: "Brad Macpherson (@iiibrad)" options: @@ -33,11 +34,11 @@ EXAMPLES = ''' # see the AWS Guide for details. # List all EIP addresses in the current region. -- ec2_eip_facts: +- ec2_eip_info: register: regional_eip_addresses # List all EIP addresses for a VM. -- ec2_eip_facts: +- ec2_eip_info: filters: instance-id: i-123456789 register: my_vm_eips @@ -45,7 +46,7 @@ EXAMPLES = ''' - debug: msg="{{ my_vm_eips.addresses | json_query(\"[?private_ip_address=='10.0.0.5']\") }}" # List all EIP addresses for several VMs. -- ec2_eip_facts: +- ec2_eip_info: filters: instance-id: - i-123456789 @@ -53,13 +54,13 @@ EXAMPLES = ''' register: my_vms_eips # List all EIP addresses using the 'Name' tag as a filter. -- ec2_eip_facts: +- ec2_eip_info: filters: tag:Name: www.example.com register: my_vms_eips # List all EIP addresses using the Allocation-id as a filter -- ec2_eip_facts: +- ec2_eip_info: filters: allocation-id: eipalloc-64de1b01 register: my_vms_eips @@ -130,6 +131,8 @@ def main(): ), supports_check_mode=True ) + if module._module._name == 'ec2_eip_facts': + module._module.deprecate("The 'ec2_eip_facts' module has been renamed to 'ec2_eip_info'", version='2.13') module.exit_json(changed=False, addresses=get_eips_details(module)) diff --git a/lib/ansible/modules/cloud/amazon/ec2_elb_facts.py b/lib/ansible/modules/cloud/amazon/ec2_elb_info.py similarity index 88% rename from lib/ansible/modules/cloud/amazon/ec2_elb_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_elb_info.py index 0ac08410a02..2c1fbcdcb48 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_elb_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_elb_info.py @@ -20,10 +20,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_elb_facts -short_description: Gather facts about EC2 Elastic Load Balancers in AWS +module: ec2_elb_info +short_description: Gather information about EC2 Elastic Load Balancers in AWS description: - - Gather facts about EC2 Elastic Load Balancers in AWS + - Gather information about EC2 Elastic Load Balancers in AWS + - This module was called C(ec2_elb_facts) before Ansible 2.9. The usage did not change. version_added: "2.0" author: - "Michael Schultz (@mjschultz)" @@ -31,7 +32,7 @@ author: options: names: description: - - List of ELB names to gather facts about. Pass this option to gather facts about a set of ELBs, otherwise, all ELBs are returned. + - List of ELB names to gather information about. Pass this option to gather information about a set of ELBs, otherwise, all ELBs are returned. aliases: ['elb_ids', 'ec2_elbs'] extends_documentation_fragment: - aws @@ -42,38 +43,38 @@ EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. # Output format tries to match ec2_elb_lb module input parameters -# Gather facts about all ELBs +# Gather information about all ELBs - action: - module: ec2_elb_facts - register: elb_facts + module: ec2_elb_info + register: elb_info - action: module: debug msg: "{{ item.dns_name }}" - loop: "{{ elb_facts.elbs }}" + loop: "{{ elb_info.elbs }}" -# Gather facts about a particular ELB +# Gather information about a particular ELB - action: - module: ec2_elb_facts + module: ec2_elb_info names: frontend-prod-elb - register: elb_facts + register: elb_info - action: module: debug - msg: "{{ elb_facts.elbs.0.dns_name }}" + msg: "{{ elb_info.elbs.0.dns_name }}" -# Gather facts about a set of ELBs +# Gather information about a set of ELBs - action: - module: ec2_elb_facts + module: ec2_elb_info names: - frontend-prod-elb - backend-prod-elb - register: elb_facts + register: elb_info - action: module: debug msg: "{{ item.dns_name }}" - loop: "{{ elb_facts.elbs }}" + loop: "{{ elb_info.elbs }}" ''' @@ -238,6 +239,8 @@ def main(): ) module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True) + if module._name == 'ec2_elb_facts': + module.deprecate("The 'ec2_elb_facts' module has been renamed to 'ec2_elb_info'", version='2.13') if not HAS_BOTO: module.fail_json(msg='boto required for this module') @@ -251,14 +254,14 @@ def main(): elb_information = ElbInformation( module, names, region, **aws_connect_params) - ec2_facts_result = dict(changed=False, - elbs=elb_information.list_elbs()) + ec2_info_result = dict(changed=False, + elbs=elb_information.list_elbs()) except BotoServerError as err: module.fail_json(msg="{0}: {1}".format(err.error_code, err.error_message), exception=traceback.format_exc()) - module.exit_json(**ec2_facts_result) + module.exit_json(**ec2_info_result) if __name__ == '__main__': diff --git a/lib/ansible/modules/cloud/amazon/ec2_eni_facts.py b/lib/ansible/modules/cloud/amazon/ec2_eni_info.py similarity index 94% rename from lib/ansible/modules/cloud/amazon/ec2_eni_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_eni_info.py index 02ef1cf0401..8cb0a09b5c7 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_eni_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_eni_info.py @@ -20,10 +20,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_eni_facts -short_description: Gather facts about ec2 ENI interfaces in AWS +module: ec2_eni_info +short_description: Gather information about ec2 ENI interfaces in AWS description: - - Gather facts about ec2 ENI interfaces in AWS + - Gather information about ec2 ENI interfaces in AWS + - This module was called C(ec2_eni_facts) before Ansible 2.9. The usage did not change. version_added: "2.0" author: "Rob White (@wimnat)" requirements: [ boto3 ] @@ -40,11 +41,11 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -# Gather facts about all ENIs -- ec2_eni_facts: +# Gather information about all ENIs +- ec2_eni_info: -# Gather facts about a particular ENI -- ec2_eni_facts: +# Gather information about a particular ENI +- ec2_eni_info: filters: network-interface-id: eni-xxxxxxx @@ -264,6 +265,8 @@ def main(): ) module = AnsibleModule(argument_spec=argument_spec) + if module._name == 'ec2_eni_facts': + module.deprecate("The 'ec2_eni_facts' module has been renamed to 'ec2_eni_info'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/lib/ansible/modules/cloud/amazon/ec2_group_facts.py b/lib/ansible/modules/cloud/amazon/ec2_group_info.py similarity index 78% rename from lib/ansible/modules/cloud/amazon/ec2_group_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_group_info.py index da5ced3cf8e..e20c46e7f29 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_group_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_group_info.py @@ -13,10 +13,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_group_facts -short_description: Gather facts about ec2 security groups in AWS. +module: ec2_group_info +short_description: Gather information about ec2 security groups in AWS. description: - - Gather facts about ec2 security groups in AWS. + - Gather information about ec2 security groups in AWS. + - This module was called C(ec2_group_facts) before Ansible 2.9. The usage did not change. version_added: "2.3" requirements: [ boto3 ] author: @@ -41,45 +42,46 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -# Gather facts about all security groups -- ec2_group_facts: +# Gather information about all security groups +- ec2_group_info: -# Gather facts about all security groups in a specific VPC -- ec2_group_facts: +# Gather information about all security groups in a specific VPC +- ec2_group_info: filters: vpc-id: vpc-12345678 -# Gather facts about all security groups in a specific VPC -- ec2_group_facts: +# Gather information about all security groups in a specific VPC +- ec2_group_info: filters: vpc-id: vpc-12345678 -# Gather facts about a security group -- ec2_group_facts: +# Gather information about a security group +- ec2_group_info: filters: group-name: example-1 -# Gather facts about a security group by id -- ec2_group_facts: +# Gather information about a security group by id +- ec2_group_info: filters: group-id: sg-12345678 -# Gather facts about a security group with multiple filters, also mixing the use of underscores as filter keys -- ec2_group_facts: +# Gather information about a security group with multiple filters, also mixing the use of underscores as filter keys +- ec2_group_info: filters: group_id: sg-12345678 vpc-id: vpc-12345678 -# Gather facts about various security groups -- ec2_group_facts: +# Gather information about various security groups +- ec2_group_info: filters: group-name: - example-1 - example-2 - example-3 -# Gather facts about any security group with a tag key Name and value Example. The quotes around 'tag:name' are important because of the colon in the value -- ec2_group_facts: +# Gather information about any security group with a tag key Name and value Example. +# The quotes around 'tag:name' are important because of the colon in the value +- ec2_group_info: filters: "tag:Name": Example ''' @@ -115,6 +117,8 @@ def main(): module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True) + if module._name == 'ec2_group_facts': + module.deprecate("The 'ec2_group_facts' module has been renamed to 'ec2_group_info'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/lib/ansible/modules/cloud/amazon/ec2_instance.py b/lib/ansible/modules/cloud/amazon/ec2_instance.py index c5822f24f43..dd738eeee63 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_instance.py +++ b/lib/ansible/modules/cloud/amazon/ec2_instance.py @@ -73,7 +73,7 @@ options: type: bool image: description: - - An image to use for the instance. The ec2_ami_facts module may be used to retrieve images. + - An image to use for the instance. The M(ec2_ami_info) module may be used to retrieve images. One of I(image) or I(image_id) are required when instance is not already present. - Complex object containing I(image.id), I(image.ramdisk), and I(image.kernel). - I(image.id) is the AMI ID. diff --git a/lib/ansible/modules/cloud/amazon/ec2_instance_facts.py b/lib/ansible/modules/cloud/amazon/ec2_instance_info.py similarity index 96% rename from lib/ansible/modules/cloud/amazon/ec2_instance_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_instance_info.py index f0528900e0e..ce862d47b8a 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_instance_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_instance_info.py @@ -12,10 +12,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_instance_facts -short_description: Gather facts about ec2 instances in AWS +module: ec2_instance_info +short_description: Gather information about ec2 instances in AWS description: - - Gather facts about ec2 instances in AWS + - Gather information about ec2 instances in AWS + - This module was called C(ec2_instance_facts) before Ansible 2.9. The usage did not change. version_added: "2.4" author: - Michael Schuett (@michaeljs1990) @@ -43,26 +44,26 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -# Gather facts about all instances -- ec2_instance_facts: +# Gather information about all instances +- ec2_instance_info: -# Gather facts about all instances in AZ ap-southeast-2a -- ec2_instance_facts: +# Gather information about all instances in AZ ap-southeast-2a +- ec2_instance_info: filters: availability-zone: ap-southeast-2a -# Gather facts about a particular instance using ID -- ec2_instance_facts: +# Gather information about a particular instance using ID +- ec2_instance_info: instance_ids: - i-12345678 -# Gather facts about any instance with a tag key Name and value Example -- ec2_instance_facts: +# Gather information about any instance with a tag key Name and value Example +- ec2_instance_info: filters: "tag:Name": Example -# Gather facts about any instance in states "shutting-down", "stopping", "stopped" -- ec2_instance_facts: +# Gather information about any instance in states "shutting-down", "stopping", "stopped" +- ec2_instance_info: filters: instance-state-name: [ "shutting-down", "stopping", "stopped" ] @@ -543,6 +544,8 @@ def main(): ], supports_check_mode=True ) + if module._name == 'ec2_instance_facts': + module.deprecate("The 'ec2_instance_facts' module has been renamed to 'ec2_instance_information'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/lib/ansible/modules/cloud/amazon/ec2_lc_facts.py b/lib/ansible/modules/cloud/amazon/ec2_lc_info.py similarity index 91% rename from lib/ansible/modules/cloud/amazon/ec2_lc_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_lc_info.py index e3fcd864779..d7908736f17 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_lc_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_lc_info.py @@ -14,10 +14,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_lc_facts -short_description: Gather facts about AWS Autoscaling Launch Configurations +module: ec2_lc_info +short_description: Gather information about AWS Autoscaling Launch Configurations description: - - Gather facts about AWS Autoscaling Launch Configurations + - Gather information about AWS Autoscaling Launch Configurations + - This module was called C(ec2_lc_facts) before Ansible 2.9. The usage did not change. version_added: "2.3" author: "Loïc Latreille (@psykotox)" requirements: [ boto3 ] @@ -52,15 +53,15 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -# Gather facts about all launch configurations -- ec2_lc_facts: +# Gather information about all launch configurations +- ec2_lc_info: -# Gather facts about launch configuration with name "example" -- ec2_lc_facts: +# Gather information about launch configuration with name "example" +- ec2_lc_info: name: example -# Gather facts sorted by created_time from most recent to least recent -- ec2_lc_facts: +# Gather information sorted by created_time from most recent to least recent +- ec2_lc_info: sort: created_time sort_order: descending ''' @@ -213,6 +214,8 @@ def main(): ) module = AnsibleModule(argument_spec=argument_spec) + if module._name == 'ec2_lc_facts': + module.deprecate("The 'ec2_lc_facts' module has been renamed to 'ec2_lc_info'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/lib/ansible/modules/cloud/amazon/ec2_placement_group_facts.py b/lib/ansible/modules/cloud/amazon/ec2_placement_group_info.py similarity index 90% rename from lib/ansible/modules/cloud/amazon/ec2_placement_group_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_placement_group_info.py index 8bfff195b72..950e7c5cad1 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_placement_group_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_placement_group_info.py @@ -9,10 +9,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_placement_group_facts +module: ec2_placement_group_info short_description: List EC2 Placement Group(s) details description: - List details of EC2 Placement Group(s). + - This module was called C(ec2_placement_group_facts) before Ansible 2.9. The usage did not change. version_added: "2.5" author: "Brad Macpherson (@iiibrad)" options: @@ -32,11 +33,11 @@ EXAMPLES = ''' # see the AWS Guide for details. # List all placement groups. -- ec2_placement_group_facts: +- ec2_placement_group_info: register: all_ec2_placement_groups # List two placement groups. -- ec2_placement_group_facts: +- ec2_placement_group_info: names: - my-cluster - my-other-cluster @@ -117,6 +118,8 @@ def main(): argument_spec=argument_spec, supports_check_mode=True ) + if module._module._name == 'ec2_placement_group_facts': + module._module.deprecate("The 'ec2_placement_group_facts' module has been renamed to 'ec2_placement_group_info'", version='2.13') region, ec2_url, aws_connect_params = get_aws_connection_info( module, boto3=True) diff --git a/lib/ansible/modules/cloud/amazon/ec2_snapshot_facts.py b/lib/ansible/modules/cloud/amazon/ec2_snapshot_info.py similarity index 89% rename from lib/ansible/modules/cloud/amazon/ec2_snapshot_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_snapshot_info.py index 187a52088c3..9b15c7ee3e2 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_snapshot_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_snapshot_info.py @@ -13,10 +13,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_snapshot_facts -short_description: Gather facts about ec2 volume snapshots in AWS +module: ec2_snapshot_info +short_description: Gather information about ec2 volume snapshots in AWS description: - - Gather facts about ec2 volume snapshots in AWS + - Gather information about ec2 volume snapshots in AWS + - This module was called C(ec2_snapshot_facts) before Ansible 2.9. The usage did not change. version_added: "2.1" requirements: [ boto3 ] author: "Rob White (@wimnat)" @@ -57,36 +58,36 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -# Gather facts about all snapshots, including public ones -- ec2_snapshot_facts: +# Gather information about all snapshots, including public ones +- ec2_snapshot_info: -# Gather facts about all snapshots owned by the account 0123456789 -- ec2_snapshot_facts: +# Gather information about all snapshots owned by the account 0123456789 +- ec2_snapshot_info: filters: owner-id: 0123456789 # Or alternatively... -- ec2_snapshot_facts: +- ec2_snapshot_info: owner_ids: - 0123456789 -# Gather facts about a particular snapshot using ID -- ec2_snapshot_facts: +# Gather information about a particular snapshot using ID +- ec2_snapshot_info: filters: snapshot-id: snap-00112233 # Or alternatively... -- ec2_snapshot_facts: +- ec2_snapshot_info: snapshot_ids: - snap-00112233 -# Gather facts about any snapshot with a tag key Name and value Example -- ec2_snapshot_facts: +# Gather information about any snapshot with a tag key Name and value Example +- ec2_snapshot_info: filters: "tag:Name": Example -# Gather facts about any snapshot with an error status -- ec2_snapshot_facts: +# Gather information about any snapshot with an error status +- ec2_snapshot_info: filters: status: error @@ -230,6 +231,8 @@ def main(): ['snapshot_ids', 'owner_ids', 'restorable_by_user_ids', 'filters'] ] ) + if module._name == 'ec2_snapshot_facts': + module.deprecate("The 'ec2_snapshot_facts' module has been renamed to 'ec2_snapshot_info'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/lib/ansible/modules/cloud/amazon/ec2_vol_facts.py b/lib/ansible/modules/cloud/amazon/ec2_vol_info.py similarity index 86% rename from lib/ansible/modules/cloud/amazon/ec2_vol_facts.py rename to lib/ansible/modules/cloud/amazon/ec2_vol_info.py index c1fba3a23b7..24aeda554d2 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_vol_facts.py +++ b/lib/ansible/modules/cloud/amazon/ec2_vol_info.py @@ -13,10 +13,11 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', DOCUMENTATION = ''' --- -module: ec2_vol_facts -short_description: Gather facts about ec2 volumes in AWS +module: ec2_vol_info +short_description: Gather information about ec2 volumes in AWS description: - - Gather facts about ec2 volumes in AWS + - Gather information about ec2 volumes in AWS + - This module was called C(ec2_vol_facts) before Ansible 2.9. The usage did not change. version_added: "2.1" requirements: [ boto3 ] author: "Rob White (@wimnat)" @@ -33,21 +34,21 @@ extends_documentation_fragment: EXAMPLES = ''' # Note: These examples do not set authentication details, see the AWS Guide for details. -# Gather facts about all volumes -- ec2_vol_facts: +# Gather information about all volumes +- ec2_vol_info: -# Gather facts about a particular volume using volume ID -- ec2_vol_facts: +# Gather information about a particular volume using volume ID +- ec2_vol_info: filters: volume-id: vol-00112233 -# Gather facts about any volume with a tag key Name and value Example -- ec2_vol_facts: +# Gather information about any volume with a tag key Name and value Example +- ec2_vol_info: filters: "tag:Name": Example -# Gather facts about any volume that is attached -- ec2_vol_facts: +# Gather information about any volume that is attached +- ec2_vol_info: filters: attachment.status: attached @@ -131,6 +132,8 @@ def main(): ) module = AnsibleModule(argument_spec=argument_spec) + if module._name == 'ec2_vol_facts': + module.deprecate("The 'ec2_vol_facts' module has been renamed to 'ec2_vol_info'", version='2.13') if not HAS_BOTO3: module.fail_json(msg='boto3 required for this module') diff --git a/test/integration/targets/ec2_ami/aliases b/test/integration/targets/ec2_ami/aliases index 22dafb891a5..0e61c5bb7b1 100644 --- a/test/integration/targets/ec2_ami/aliases +++ b/test/integration/targets/ec2_ami/aliases @@ -1,4 +1,4 @@ cloud/aws shippable/aws/group2 unstable -ec2_ami_facts +ec2_ami_info diff --git a/test/integration/targets/ec2_ami/tasks/main.yml b/test/integration/targets/ec2_ami/tasks/main.yml index 921417ca2d5..2cb15b5da14 100644 --- a/test/integration/targets/ec2_ami/tasks/main.yml +++ b/test/integration/targets/ec2_ami/tasks/main.yml @@ -125,7 +125,7 @@ # ============================================================ - name: gather facts about the image created - ec2_ami_facts: + ec2_ami_info: image_ids: '{{ ec2_ami_image_id }}' <<: *aws_connection_info register: ami_facts_result @@ -353,7 +353,7 @@ - "'image_id' not in result" - name: ensure the snapshot still exists - ec2_snapshot_facts: + ec2_snapshot_info: snapshot_ids: - '{{ ec2_ami_snapshot }}' <<: *aws_connection_info diff --git a/test/integration/targets/ec2_asg/tasks/main.yml b/test/integration/targets/ec2_asg/tasks/main.yml index e51b2a81b0a..36f036dcbc7 100644 --- a/test/integration/targets/ec2_asg/tasks/main.yml +++ b/test/integration/targets/ec2_asg/tasks/main.yml @@ -415,7 +415,7 @@ register: asg_job - name: get ec2_asg facts for 3 minutes - ec2_asg_facts: + ec2_asg_info: name: "{{ resource_prefix }}-asg" <<: *aws_connection_info register: output @@ -475,9 +475,9 @@ poll: 0 register: asg_job - # Collect ec2_asg_facts for 3 minutes - - name: get ec2_asg facts - ec2_asg_facts: + # Collect ec2_asg_info for 3 minutes + - name: get ec2_asg information + ec2_asg_info: name: "{{ resource_prefix }}-asg" <<: *aws_connection_info register: output diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/block_devices.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/block_devices.yml index 3f97b714cf1..f50afa23c6b 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/block_devices.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/block_devices.yml @@ -54,7 +54,7 @@ check_mode: yes - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-ebs-vols" "instance-state-name": "running" @@ -62,7 +62,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-ebs-vols-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/checkmode_tests.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/checkmode_tests.yml index 9bf90c50714..0c54df72496 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/checkmode_tests.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/checkmode_tests.yml @@ -37,7 +37,7 @@ check_mode: yes - name: fact presented ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" "instance-state-name": "running" @@ -45,7 +45,7 @@ register: presented_instance_fact - name: fact checkmode ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison-checkmode" "instance-state-name": "running" @@ -67,7 +67,7 @@ check_mode: yes - name: fact ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" <<: *aws_connection_info @@ -86,7 +86,7 @@ <<: *aws_connection_info - name: fact stopped ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" <<: *aws_connection_info @@ -106,7 +106,7 @@ check_mode: yes - name: fact ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" <<: *aws_connection_info @@ -125,7 +125,7 @@ <<: *aws_connection_info - name: fact ec2 instance. - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" <<: *aws_connection_info @@ -145,7 +145,7 @@ check_mode: yes - name: fact ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" <<: *aws_connection_info @@ -164,7 +164,7 @@ <<: *aws_connection_info - name: fact ec2 instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-checkmode-comparison" <<: *aws_connection_info diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/cpu_options.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/cpu_options.yml index 6f4adf1fe9b..e5182ca5218 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/cpu_options.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/cpu_options.yml @@ -78,7 +78,7 @@ check_mode: yes - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-c4large-1-threads-per-core" "instance-state-name": "running" @@ -86,7 +86,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-c4large-1-threads-per-core-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/default_vpc_tests.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/default_vpc_tests.yml index 23bcdb67a8c..72927862013 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/default_vpc_tests.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/default_vpc_tests.yml @@ -37,7 +37,7 @@ check_mode: yes - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-default-vpc" "instance-state-name": "running" @@ -45,7 +45,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-default-vpc-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/ebs_optimized.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/ebs_optimized.yml index 6cf6b8503c2..f84a12989b7 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/ebs_optimized.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/ebs_optimized.yml @@ -21,7 +21,7 @@ register: ebs_opt_in_vpc - name: Get ec2 instance facts - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-ebs-optimized-instance-in-vpc" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/external_resource_attach.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/external_resource_attach.yml index bae35eb9a26..7791fa51e54 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/external_resource_attach.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/external_resource_attach.yml @@ -90,7 +90,7 @@ check_mode: yes - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-eni-vpc" "instance-state-name": "running" @@ -98,7 +98,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-eni-vpc-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/iam_instance_role.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/iam_instance_role.yml index 56ac8f50f57..fd19800d348 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/iam_instance_role.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/iam_instance_role.yml @@ -63,7 +63,7 @@ check_mode: yes - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-instance-role" "instance-state-name": "running" @@ -71,7 +71,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-instance-role-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/instance_no_wait.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/instance_no_wait.yml index b69b7439a8d..019b51ea67f 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/instance_no_wait.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/instance_no_wait.yml @@ -40,7 +40,7 @@ check_mode: yes - name: Facts for ec2 test instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-no-wait" "instance-state-name": "running" @@ -50,7 +50,7 @@ retries: 10 - name: Facts for checkmode ec2 test instance - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-no-wait-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/main.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/main.yml index 89c287265c9..316813e1321 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/main.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/main.yml @@ -115,7 +115,7 @@ retries: 10 - name: remove ENIs - ec2_eni_facts: + ec2_eni_info: filters: vpc-id: "{{ testing_vpc.vpc.id }}" <<: *aws_connection_info diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/tags_and_vpc_settings.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/tags_and_vpc_settings.yml index e5009a93d8d..263ec0f3a41 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/tags_and_vpc_settings.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/tags_and_vpc_settings.yml @@ -79,7 +79,7 @@ that: 'not remake_in_test_vpc.instances[0].source_dest_check' - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-basic-vpc-create" "instance-state-name": "running" @@ -87,7 +87,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-basic-vpc-create-checkmode" "instance-state-name": "running" @@ -113,7 +113,7 @@ <<: *aws_connection_info register: add_another_tag -- ec2_instance_facts: +- ec2_instance_info: instance_ids: "{{ add_another_tag.instance_ids }}" <<: *aws_connection_info register: check_tags @@ -135,7 +135,7 @@ vpc_subnet_id: "{{ testing_subnet_b.subnet.id }}" instance_type: t2.micro <<: *aws_connection_info -- ec2_instance_facts: +- ec2_instance_info: instance_ids: "{{ add_another_tag.instance_ids }}" <<: *aws_connection_info register: check_tags diff --git a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/termination_protection.yml b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/termination_protection.yml index 8008ef878a8..c23d5238296 100644 --- a/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/termination_protection.yml +++ b/test/integration/targets/ec2_instance/playbooks/roles/ec2_instance/tasks/termination_protection.yml @@ -41,7 +41,7 @@ check_mode: yes - name: "fact presented ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-protected-instance-in-vpc" "instance-state-name": "running" @@ -49,7 +49,7 @@ register: presented_instance_fact - name: "fact checkmode ec2 instance" - ec2_instance_facts: + ec2_instance_info: filters: "tag:Name": "{{ resource_prefix }}-test-protected-instance-in-vpc-checkmode" "instance-state-name": "running" diff --git a/test/integration/targets/ec2_launch_template/playbooks/roles/ec2_launch_template/tasks/tags_and_vpc_settings.yml b/test/integration/targets/ec2_launch_template/playbooks/roles/ec2_launch_template/tasks/tags_and_vpc_settings.yml index 9f24580a88b..2607b81af93 100644 --- a/test/integration/targets/ec2_launch_template/playbooks/roles/ec2_launch_template/tasks/tags_and_vpc_settings.yml +++ b/test/integration/targets/ec2_launch_template/playbooks/roles/ec2_launch_template/tasks/tags_and_vpc_settings.yml @@ -108,7 +108,7 @@ <<: *aws_connection_info register: add_another_tag - - ec2_instance_facts: + - ec2_instance_info: instance_ids: "{{ add_another_tag.instance_ids }}" <<: *aws_connection_info register: check_tags @@ -130,7 +130,7 @@ vpc_subnet_id: "{{ testing_subnet_b.subnet.id }}" instance_type: t2.micro <<: *aws_connection_info - - ec2_instance_facts: + - ec2_instance_info: instance_ids: "{{ add_another_tag.instance_ids }}" <<: *aws_connection_info register: check_tags diff --git a/test/integration/targets/ec2_vol_facts/aliases b/test/integration/targets/ec2_vol_info/aliases similarity index 100% rename from test/integration/targets/ec2_vol_facts/aliases rename to test/integration/targets/ec2_vol_info/aliases diff --git a/test/integration/targets/ec2_vol_facts/meta/main.yml b/test/integration/targets/ec2_vol_info/meta/main.yml similarity index 100% rename from test/integration/targets/ec2_vol_facts/meta/main.yml rename to test/integration/targets/ec2_vol_info/meta/main.yml diff --git a/test/integration/targets/ec2_vol_facts/tasks/main.yml b/test/integration/targets/ec2_vol_info/tasks/main.yml similarity index 91% rename from test/integration/targets/ec2_vol_facts/tasks/main.yml rename to test/integration/targets/ec2_vol_info/tasks/main.yml index b27567c72c7..2d9e6b9ef99 100644 --- a/test/integration/targets/ec2_vol_facts/tasks/main.yml +++ b/test/integration/targets/ec2_vol_info/tasks/main.yml @@ -1,5 +1,5 @@ --- -# tasks file for test_ec2_vol_facts +# tasks file for test_ec2_vol_info - name: Set up AWS connection info set_fact: aws_connection_info: &aws_connection_info @@ -10,7 +10,7 @@ no_log: true - block: - - ec2_ami_facts: + - ec2_ami_info: <<: *aws_connection_info filters: architecture: x86_64 @@ -21,7 +21,7 @@ - name: Create test instance ec2_instance: - name: "{{ resource_prefix }}_ansible_ec2_vol_facts_test" + name: "{{ resource_prefix }}_ansible_ec2_vol_info_test" instance_type: t2.nano image_id: "{{ (amis.images | sort(attribute='creation_date') | last).image_id }}" wait: yes @@ -40,7 +40,7 @@ ec2_vol: instance: "{{ instance.instance_ids[0] }}" volume_size: 4 - name: "{{ resource_prefix }}_ansible_ec2_vol_facts_test.db" + name: "{{ resource_prefix }}_ansible_ec2_vol_info_test.db" device_name: /dev/xvdf iops: 100 tags: @@ -50,7 +50,7 @@ register: volume - name: Gather volume info without any filters - ec2_vol_facts: + ec2_vol_info: <<: *aws_connection_info register: volume_facts_wo_filters check_mode: no @@ -61,10 +61,10 @@ - "volume_facts_wo_filters.volumes is defined" - name: Gather volume info - ec2_vol_facts: + ec2_vol_info: <<: *aws_connection_info filters: - "tag:Name": "{{ resource_prefix }}_ansible_ec2_vol_facts_test.db" + "tag:Name": "{{ resource_prefix }}_ansible_ec2_vol_info_test.db" register: volume_facts check_mode: no @@ -84,7 +84,7 @@ - "v.size is defined and v.size == 4" - "v.snapshot_id is defined and v.snapshot_id == ''" - "v.status is defined and v.status == 'in-use'" - - "v.tags.Name is defined and v.tags.Name == resource_prefix + '_ansible_ec2_vol_facts_test.db'" + - "v.tags.Name is defined and v.tags.Name == resource_prefix + '_ansible_ec2_vol_info_test.db'" - "v.tags['Tag Name with Space-and-dash'] == 'Tag Value with Space-and-dash'" - "v.type is defined and v.type == 'io1'" - "v.zone is defined and v.zone == instance.instances[0].placement.availability_zone" @@ -104,7 +104,7 @@ ec2_instance: state: absent filters: - "tag:Name": "{{ resource_prefix }}_ansible_ec2_vol_facts_test" + "tag:Name": "{{ resource_prefix }}_ansible_ec2_vol_info_test" <<: *aws_connection_info register: result until: result is not failed diff --git a/test/integration/targets/ecs_cluster/playbooks/roles/ecs_cluster/tasks/main.yml b/test/integration/targets/ecs_cluster/playbooks/roles/ecs_cluster/tasks/main.yml index 474c48ec75e..130208d46fa 100644 --- a/test/integration/targets/ecs_cluster/playbooks/roles/ecs_cluster/tasks/main.yml +++ b/test/integration/targets/ecs_cluster/playbooks/roles/ecs_cluster/tasks/main.yml @@ -124,16 +124,16 @@ register: setup_sg - name: find a suitable AMI - ec2_ami_facts: + ec2_ami_info: owner: amazon filters: description: "Amazon Linux AMI* ECS *" <<: *aws_connection_info - register: ec2_ami_facts + register: ec2_ami_info - name: set image id fact set_fact: - ecs_image_id: "{{ (ec2_ami_facts.images|first).image_id }}" + ecs_image_id: "{{ (ec2_ami_info.images|first).image_id }}" - name: provision ec2 instance to create an image ec2: diff --git a/test/integration/targets/efs/playbooks/roles/efs/tasks/main.yml b/test/integration/targets/efs/playbooks/roles/efs/tasks/main.yml index 15b644fcbfb..490dd790719 100644 --- a/test/integration/targets/efs/playbooks/roles/efs/tasks/main.yml +++ b/test/integration/targets/efs/playbooks/roles/efs/tasks/main.yml @@ -44,7 +44,7 @@ register: testing_subnet_b - name: Get default security group id for vpc - ec2_group_facts: + ec2_group_info: <<: *aws_connection_info filters: vpc-id: "{{ testing_vpc.vpc.id }}" diff --git a/test/integration/targets/elb_application_lb/tasks/test_alb_with_asg.yml b/test/integration/targets/elb_application_lb/tasks/test_alb_with_asg.yml index 36766983b33..de97d5bdc9e 100644 --- a/test/integration/targets/elb_application_lb/tasks/test_alb_with_asg.yml +++ b/test/integration/targets/elb_application_lb/tasks/test_alb_with_asg.yml @@ -9,7 +9,7 @@ region: "{{ aws_region }}" no_log: yes - - ec2_ami_facts: + - ec2_ami_info: <<: *aws_connection_info filters: architecture: x86_64 diff --git a/test/integration/targets/elb_network_lb/tasks/test_nlb_with_asg.yml b/test/integration/targets/elb_network_lb/tasks/test_nlb_with_asg.yml index e686b43252b..f5005df6ea9 100644 --- a/test/integration/targets/elb_network_lb/tasks/test_nlb_with_asg.yml +++ b/test/integration/targets/elb_network_lb/tasks/test_nlb_with_asg.yml @@ -11,7 +11,7 @@ region: "{{ aws_region }}" no_log: yes - - ec2_ami_facts: + - ec2_ami_info: <<: *aws_connection_info filters: architecture: x86_64 diff --git a/test/integration/targets/inventory_aws_ec2/playbooks/setup.yml b/test/integration/targets/inventory_aws_ec2/playbooks/setup.yml index 6f24e1cf3d2..8a9b88937f1 100644 --- a/test/integration/targets/inventory_aws_ec2/playbooks/setup.yml +++ b/test/integration/targets/inventory_aws_ec2/playbooks/setup.yml @@ -8,7 +8,7 @@ no_log: yes - name: get image ID to create an instance - ec2_ami_facts: + ec2_ami_info: filters: architecture: x86_64 owner-id: '125523088429' diff --git a/test/sanity/validate-modules/ignore.txt b/test/sanity/validate-modules/ignore.txt index a0d412a2248..a231bff3dad 100644 --- a/test/sanity/validate-modules/ignore.txt +++ b/test/sanity/validate-modules/ignore.txt @@ -24,7 +24,7 @@ lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py E327 lib/ansible/modules/cloud/amazon/ec2_eip.py E322 lib/ansible/modules/cloud/amazon/ec2_eip.py E324 lib/ansible/modules/cloud/amazon/ec2_elb.py E326 -lib/ansible/modules/cloud/amazon/ec2_elb_facts.py E323 +lib/ansible/modules/cloud/amazon/ec2_elb_info.py E323 lib/ansible/modules/cloud/amazon/ec2_group.py E322 lib/ansible/modules/cloud/amazon/ec2_instance.py E324 lib/ansible/modules/cloud/amazon/ec2_lc.py E322