mirror of
https://github.com/puppetlabs/vmpooler-provider-ec2.git
synced 2026-01-26 02:28:40 -05:00
create_vm method connected to ec2
This commit is contained in:
parent
72260b719d
commit
85e0d14b10
2 changed files with 6 additions and 8 deletions
|
|
@ -151,7 +151,7 @@ module Vmpooler
|
||||||
vm_hash = nil
|
vm_hash = nil
|
||||||
begin
|
begin
|
||||||
vm_object = connection.get_instance(project, zone(pool_name), vm_name)
|
vm_object = connection.get_instance(project, zone(pool_name), vm_name)
|
||||||
rescue ::Google::Apis::ClientError => e
|
rescue ::Aws::EC2::ClientError => e
|
||||||
raise e unless e.status_code == 404
|
raise e unless e.status_code == 404
|
||||||
|
|
||||||
# swallow the ClientError error 404 and return nil when the VM was not found
|
# swallow the ClientError error 404 and return nil when the VM was not found
|
||||||
|
|
@ -234,10 +234,8 @@ module Vmpooler
|
||||||
|
|
||||||
debug_logger('trigger insert_instance')
|
debug_logger('trigger insert_instance')
|
||||||
result = connection.create_instances(config)
|
result = connection.create_instances(config)
|
||||||
wait_for_operation(project, pool_name, result)
|
# created_instance = get_vm(pool_name, new_vmname
|
||||||
created_instance = get_vm(pool_name, new_vmname)
|
# created_instance
|
||||||
dns_setup(created_instance)
|
|
||||||
created_instance
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# create_disk creates an additional disk for an existing VM. It will name the new
|
# create_disk creates an additional disk for an existing VM. It will name the new
|
||||||
|
|
|
||||||
|
|
@ -58,9 +58,9 @@ EOT
|
||||||
let(:project) { 'vmpooler-test' }
|
let(:project) { 'vmpooler-test' }
|
||||||
it 'gets a vm' do
|
it 'gets a vm' do
|
||||||
result = subject.create_vm(poolname, vmname)
|
result = subject.create_vm(poolname, vmname)
|
||||||
#result = subject.destroy_vm(poolname, vmname)
|
# result = subject.destroy_vm(poolname, vmname)
|
||||||
subject.get_vm(poolname, vmname)
|
# subject.get_vm(poolname, vmname)
|
||||||
#subject.dns_teardown({'name' => vmname})
|
# subject.dns_teardown({'name' => vmname})
|
||||||
# subject.dns_setup({'name' => vmname, 'ip' => '1.2.3.5'})
|
# subject.dns_setup({'name' => vmname, 'ip' => '1.2.3.5'})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue