def list_virtual_machines(options = {})
case options['instance_uuid']
when nil
rval = YAML.load "---\nvirtual_machines:\n- name: centos56gm\nhypervisor: gunab.puppetlabs.lan\ntools_version: guestToolsCurrent\nipaddress:\nmo_ref: vm-698\npower_state: poweredOff\nuuid: 42322347-d791-cd34-80b9-e25fe28ad37c\nis_a_template: true\nid: 50323f93-6835-1178-8b8f-9e2109890e1a\ntools_state: toolsNotRunning\nconnection_state: connected\ninstance_uuid: 50323f93-6835-1178-8b8f-9e2109890e1a\nhostname:\nmac_addresses:\nNetwork adapter 1: 00:50:56:b2:00:a1\noperatingsystem:\n- name: centos56gm2\nhypervisor: gunab.puppetlabs.lan\ntools_version: guestToolsCurrent\nipaddress:\nmo_ref: vm-640\npower_state: poweredOff\nuuid: 564ddcbe-853a-d29a-b329-a0a3693a004d\nis_a_template: true\nid: 5257dee8-050c-cbcd-ae25-db0e582ab530\ntools_state: toolsNotRunning\nconnection_state: connected\ninstance_uuid: 5257dee8-050c-cbcd-ae25-db0e582ab530\nhostname:\nmac_addresses:\nNetwork adapter 1: 00:0c:29:3a:00:4d\noperatingsystem:\n- name: dashboard_gm\nhypervisor: gunab.puppetlabs.lan\ntools_version: guestToolsCurrent\nipaddress: 192.168.100.184\nmo_ref: vm-669\npower_state: poweredOn\nuuid: 564d3f91-3452-a509-a678-1246f7897979\nis_a_template: false\nid: 5032739c-c871-c0d2-034f-9700a0b5383e\ntools_state: toolsOk\nconnection_state: connected\ninstance_uuid: 5032739c-c871-c0d2-034f-9700a0b5383e\nhostname: compliance.puppetlabs.vm\nmac_addresses:\nNetwork adapter 1: 00:50:56:b2:00:96\noperatingsystem: Red Hat Enterprise Linux 6 (64-bit)\n- name: jefftest\nhypervisor: gunab.puppetlabs.lan\ntools_version: guestToolsCurrent\nipaddress: 192.168.100.187\nmo_ref: vm-715\npower_state: poweredOn\nuuid: 42329da7-e8ab-29ec-1892-d6a4a964912a\nis_a_template: false\nid: 5032c8a5-9c5e-ba7a-3804-832a03e16381\ntools_state: toolsOk\nconnection_state: connected\ninstance_uuid: 5032c8a5-9c5e-ba7a-3804-832a03e16381\nhostname: centos56gm.localdomain\nmac_addresses:\nNetwork adapter 1: 00:50:56:b2:00:af\noperatingsystem: CentOS 4/5 (32-bit)\n"
when '5032c8a5-9c5e-ba7a-3804-832a03e16381'
YAML.load "---\nvirtual_machines:\n- name: jefftest\nhypervisor: gunab.puppetlabs.lan\ntools_version: guestToolsCurrent\nipaddress: 192.168.100.187\nmo_ref: vm-715\npower_state: poweredOn\nuuid: 42329da7-e8ab-29ec-1892-d6a4a964912a\nis_a_template: false\nid: 5032c8a5-9c5e-ba7a-3804-832a03e16381\ntools_state: toolsOk\nconnection_state: connected\ninstance_uuid: 5032c8a5-9c5e-ba7a-3804-832a03e16381\nhostname: centos56gm.localdomain\nmac_addresses:\nNetwork adapter 1: 00:50:56:b2:00:af\noperatingsystem: CentOS 4/5 (32-bit)\n"
when 'does-not-exist-and-is-not-a-uuid', '50323f93-6835-1178-8b8f-9e2109890e1a'
{ 'virtual_machines' => [] }
end
end