Please see below suggestion for your query
+ Example playbook
plugin: aws_ec2
boto_profile: default aws profile name which is in .aws/credentials file
regions:
-
us-east-1
hostnames:
-
private-ip-address
+ Edit your ec.ini file as below
From :
vpc_destination_variable = ip_address
To:
vpc_destination_variable = private_ip_address
**+ I have not changed 'ansible.cfg' file**
**+ My same result for the above playbook**
ansible-inventory ec2_plug.yml --list
[DEPRECATION WARNING]: ANSIBLE_HOSTS option, The variable is misleading as it can be a list of hosts and/or paths to inventory sources , use ANSIBLE_INVENTORY instead. This feature will
be removed in version 2.8. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
{
"_meta": {
"hostvars": {
"54.88.15.199": {
"ansible_ssh_host": "54.88.15.199",
"ec2__in_monitoring_element": false,
"ec2_account_id": "910842549320",
"ec2_ami_launch_index": "0",
"ec2_architecture": "x86_64",
"ec2_block_devices": {
"xvda": "vol-0d20fa054ec75855d"
},
"ec2_client_token": "",
"ec2_dns_name": "ec2-54-88-15-199.compute-1.amazonaws.com",
"ec2_ebs_optimized": false,
"ec2_eventsSet": "",
"ec2_group_name": "",
"ec2_hypervisor": "xen",
"ec2_id": "i-093dc8fd02c5c148a",
"ec2_image_id": "ami-009d6802948d06e52",
"ec2_instance_profile": "",
"ec2_instance_type": "t2.micro",
"ec2_ip_address": "54.88.15.199",
"ec2_item": "",
"ec2_kernel": "",
"ec2_key_name": "key_pair",
"ec2_launch_time": "2019-01-07T11:24:21.000Z",
"ec2_monitored": false,
"ec2_monitoring": "",
"ec2_monitoring_state": "disabled",
"ec2_persistent": false,
"ec2_placement": "us-east-1c",
"ec2_platform": "",
"ec2_previous_state": "",
"ec2_previous_state_code": 0,
"ec2_private_dns_name": "ip-172-31-87-246.ec2.internal",
"ec2_private_ip_address": "172.31.87.246",
"ec2_public_dns_name": "ec2-54-88-15-199.compute-1.amazonaws.com",
"ec2_ramdisk": "",
"ec2_reason": "",
"ec2_region": "us-east-1",
"ec2_requester_id": "",
"ec2_root_device_name": "/dev/xvda",
"ec2_root_device_type": "ebs",
"ec2_security_group_ids": "sg-0b80b71ff0bca16a4",
"ec2_security_group_names": "launch-wizard-1",
"ec2_sourceDestCheck": "true",
"ec2_spot_instance_request_id": "",
"ec2_state": "running",
"ec2_state_code": 16,
"ec2_state_reason": "",
"ec2_subnet_id": "subnet-d395e1ff",
"ec2_virtualization_type": "hvm",
"ec2_vpc_id": "vpc-77f9bd0e",
"my_user_name": "test"
}
}
},
"all": {
"children": [
"ami_009d6802948d06e52",
"aws",
"ec2",
"i-093dc8fd02c5c148a",
"key_key_pair",
"security_group_launch_wizard_1",
"tag_none",
"type_t2_micro",
"ungrouped",
"us-east-1",
"us-east-1c",
"vpc_id_vpc_77f9bd0e"
]
},
"ami_009d6802948d06e52": {
"hosts": [
"54.88.15.199"
]
},
"aws": {},
"ec2": {
"hosts": [
"54.88.15.199"
]
},
"i-093dc8fd02c5c148a": {
"hosts": [
"54.88.15.199"
]
},
"key_key_pair": {
"hosts": [
"54.88.15.199"
]
},
"security_group_launch_wizard_1": {
"hosts": [
"54.88.15.199"
]
},
"tag_none": {
"hosts": [
"54.88.15.199"
]
},
"type_t2_micro": {
"hosts": [
"54.88.15.199"
]
},
"ungrouped": {},
"us-east-1": {
"hosts": [
"54.88.15.199"
]
},
"us-east-1c": {
"hosts": [
"54.88.15.199"
]
},
"vpc_id_vpc_77f9bd0e": {
"hosts": [
"54.88.15.199"
]
}
}