1
1
mirror of https://github.com/adammck/terraform-inventory synced 2024-11-26 07:43:46 +01:00

Add vSphere IP location (#67)

This commit is contained in:
Nic Grayson 2017-06-13 13:37:27 -05:00 committed by Adam Mckaig
parent 313d404eb3
commit 1063a010f5
3 changed files with 57 additions and 1 deletions

@ -10,6 +10,61 @@
"datacenter": "mydc" "datacenter": "mydc"
}, },
"resources": { "resources": {
"vsphere_virtual_machine.test": {
"type": "vsphere_virtual_machine",
"primary": {
"id": "test1",
"attributes": {
"cluster": "Cluster",
"datacenter": "Datacenter",
"detach_unknown_disks_on_delete": "false",
"disk.#": "1",
"disk.4123483162.bootable": "false",
"disk.4123483162.controller_type": "scsi",
"disk.4123483162.datastore": "Datastore",
"disk.4123483162.iops": "0",
"disk.4123483162.keep_on_remove": "false",
"disk.4123483162.key": "0",
"disk.4123483162.name": "",
"disk.4123483162.size": "0",
"disk.4123483162.template": "template",
"disk.4123483162.type": "thin",
"disk.4123483162.uuid": "",
"disk.4123483162.vmdk": "",
"dns_servers.#": "2",
"dns_servers.0": "8.8.8.8",
"dns_servers.1": "8.8.4.4",
"domain": "vsphere.local",
"enable_disk_uuid": "false",
"folder": "",
"id": "test1",
"linked_clone": "false",
"memory": "1024",
"memory_reservation": "0",
"name": "test1",
"network_interface.#": "1",
"network_interface.0.adapter_type": "",
"network_interface.0.ip_address": "",
"network_interface.0.ipv4_address": "1.2.3.4",
"network_interface.0.ipv4_gateway": "1.2.3.4",
"network_interface.0.ipv4_prefix_length": "22",
"network_interface.0.ipv6_address": "",
"network_interface.0.ipv6_gateway": "",
"network_interface.0.ipv6_prefix_length": "64",
"network_interface.0.label": "VM Network",
"network_interface.0.mac_address": "",
"network_interface.0.subnet_mask": "",
"skip_customization": "false",
"time_zone": "Etc/UTC",
"uuid": "42323d21-8455-92c7-838c-ea0efefea2222",
"vcpu": "1"
},
"meta": {
"schema_version": "1"
},
"tainted": false
}
},
"aws_instance.alpha.0": { "aws_instance.alpha.0": {
"type": "aws_instance", "type": "aws_instance",
"primary": { "primary": {

@ -128,7 +128,7 @@ const exampleStateFile = `
"host": "hhhhhhhh", "host": "hhhhhhhh",
"id": "aaaaaaaa", "id": "aaaaaaaa",
"image": "Ubunutu 14.04 LTS", "image": "Ubunutu 14.04 LTS",
"ip_address": "10.20.30.40", "network_interface.0.ipv4_address": "10.20.30.40",
"linked_clone": "false", "linked_clone": "false",
"name": "nnnnnn", "name": "nnnnnn",
"power_on": "true" "power_on": "true"

@ -21,6 +21,7 @@ func init() {
"private_ip", // AWS "private_ip", // AWS
"ipaddress", // CS "ipaddress", // CS
"ip_address", // VMware "ip_address", // VMware
"network_interface.0.ipv4_address", // VMware
"access_ip_v4", // OpenStack "access_ip_v4", // OpenStack
"floating_ip", // OpenStack "floating_ip", // OpenStack
"network_interface.0.access_config.0.nat_ip", // GCE "network_interface.0.access_config.0.nat_ip", // GCE