[cloud] Bring return parameters for name/arn and subnet ID back to ec2_asg module (#33775)
* Readded vital return parameters to the ec2_asg that have been spared for no obvious reason * Fix typo in ec2_asg docs * Fixing another typo in ec2_asg docs.
This commit is contained in:
parent
dfb2f346d8
commit
e55efc547c
1 changed files with 34 additions and 0 deletions
|
@ -246,6 +246,28 @@ EXAMPLES = '''
|
|||
|
||||
RETURN = '''
|
||||
---
|
||||
auto_scaling_group_name:
|
||||
description: The unique name of the auto scaling group
|
||||
returned: success
|
||||
type: str
|
||||
sample: "myasg"
|
||||
auto_scaling_group_arn:
|
||||
description: The unique ARN of the autoscaling group
|
||||
returned: success
|
||||
type: str
|
||||
sample: "arn:aws:autoscaling:us-east-1:123456789012:autoScalingGroup:6a09ad6d-eeee-1234-b987-ee123ced01ad:autoScalingGroupName/myasg"
|
||||
availability_zones:
|
||||
description: The availability zones for the auto scaling group
|
||||
returned: success
|
||||
type: list
|
||||
sample: [
|
||||
"us-east-1d"
|
||||
]
|
||||
created_time:
|
||||
description: Timestamp of create time of the auto scaling group
|
||||
returned: success
|
||||
type: str
|
||||
sample: "2017-11-08T14:41:48.272000+00:00"
|
||||
default_cooldown:
|
||||
description: The default cooldown time in seconds.
|
||||
returned: success
|
||||
|
@ -372,6 +394,11 @@ viable_instances:
|
|||
returned: success
|
||||
type: int
|
||||
sample: 1
|
||||
vpc_zone_identifier:
|
||||
description: VPC zone ID / subnet id for the auto scaling group
|
||||
returned: success
|
||||
type: str
|
||||
sample: "subnet-a31ef45f"
|
||||
'''
|
||||
|
||||
import time
|
||||
|
@ -537,6 +564,11 @@ def get_properties(autoscaling_group):
|
|||
properties['pending_instances'] += 1
|
||||
else:
|
||||
properties['instances'] = []
|
||||
|
||||
properties['auto_scaling_group_name'] = autoscaling_group.get('AutoScalingGroupName')
|
||||
properties['auto_scaling_group_arn'] = autoscaling_group.get('AutoScalingGroupARN')
|
||||
properties['availability_zones'] = autoscaling_group.get('AvailabilityZones')
|
||||
properties['created_time'] = autoscaling_group.get('CreatedTime')
|
||||
properties['instance_facts'] = instance_facts
|
||||
properties['load_balancers'] = autoscaling_group.get('LoadBalancerNames')
|
||||
properties['launch_config_name'] = autoscaling_group.get('LaunchConfigurationName')
|
||||
|
@ -550,6 +582,8 @@ def get_properties(autoscaling_group):
|
|||
properties['default_cooldown'] = autoscaling_group.get('DefaultCooldown')
|
||||
properties['termination_policies'] = autoscaling_group.get('TerminationPolicies')
|
||||
properties['target_group_arns'] = autoscaling_group.get('TargetGroupARNs')
|
||||
properties['vpc_zone_identifier'] = autoscaling_group.get('VPCZoneIdentifier')
|
||||
|
||||
if properties['target_group_arns']:
|
||||
region, ec2_url, aws_connect_params = get_aws_connection_info(module, boto3=True)
|
||||
elbv2_connection = boto3_conn(module,
|
||||
|
|
Loading…
Reference in a new issue