On this page
ec2_lc_find - Find AWS Autoscaling Launch Configurations
New in version 2.2.
Synopsis
- Returns list of matching Launch Configurations for a given name, along with other useful information
 - Results can be sorted and sliced
 - It depends on boto
 - Based on the work by Tom Bamford (https://github.com/tombamford)
 
Requirements (on host that executes module)
- python >= 2.6
 - boto3
 
Options
| parameter | required | default | choices | comments | 
|---|---|---|---|---|
| limit | 
      no | 
        
        How many results to show.
        
       
        Corresponds to Python slice notation like list[:limit].
         | 
     ||
| name_regex | 
      yes | 
        
        A Launch Configuration to match
        
       
        It'll be compiled as regex
         | 
     ||
| region | 
      yes | 
        
        The AWS region to use.
        
       
        aliases: aws_region, ec2_region
         | 
     ||
| sort_order | 
      no | ascending | 
       
  | 
      
        
        Order in which to sort results.
         | 
     
Examples
# Note: These examples do not set authentication details, see the AWS Guide for details.
# Search for the Launch Configurations that start with "app"
- ec2_lc_find:
    name_regex: app.*
    sort_order: descending
    limit: 2
  Return Values
Common return values are documented here Return Values, the following are the fields unique to this module:
| name | description | returned | type | sample | 
|---|---|---|---|---|
| arn | 
        
        Name of the AMI
         | 
      when Launch Configuration was found | string | arn:aws:autoscaling:eu-west-1:12345:launchConfiguration:d82f050e-e315:launchConfigurationName/yourproject | 
| associate_public_address | 
        
        Assign public address or not
         | 
      when Launch Configuration was found | boolean | True | 
| block_device_mappings | 
        
        Launch Configuration block device mappings property
         | 
      when Launch Configuration was found | list | [] | 
| classic_link_vpc_security_groups | 
        
        Launch Configuration classic link vpc security groups property
         | 
      when Launch Configuration was found | list | [] | 
| created_time | 
        
        When it was created
         | 
      when Launch Configuration was found | string | 2016-06-29T14:59:22.222000+00:00 | 
| ebs_optimized | 
        
        Launch Configuration EBS optimized property
         | 
      when Launch Configuration was found | boolean | False | 
| image_id | 
        
        AMI id
         | 
      when Launch Configuration was found | string | ami-0d75df7e | 
| instance_monitoring | 
        
        Launch Configuration instance monitoring property
         | 
      when Launch Configuration was found | string | {'Enabled': False} | 
| instance_type | 
        
        Type of ec2 instance
         | 
      when Launch Configuration was found | string | t2.small | 
| kernel_id | 
        
        Launch Configuration kernel to use
         | 
      when Launch Configuration was found | string | |
| keyname | 
        
        Launch Configuration ssh key
         | 
      when Launch Configuration was found | string | mykey | 
| name | 
        
        Name of the Launch Configuration
         | 
      when Launch Configuration was found | string | myapp-v123 | 
| ram_disk_id | 
        
        Launch Configuration ram disk property
         | 
      when Launch Configuration was found | string | |
| security_groups | 
        
        Launch Configuration security groups
         | 
      when Launch Configuration was found | list | [] | 
| user_data | 
        
        User data used to start instance
         | 
      when Launch Configuration was found | string | ZXhwb3J0IENMT1VE | 
Status
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
 https://docs.ansible.com/ansible/2.4/ec2_lc_find_module.html