create_vm method connected to ec2

This commit is contained in:
Tanisha Payne 2022-06-30 11:37:06 -04:00
parent 72260b719d
commit 85e0d14b10
No known key found for this signature in database
GPG key ID: 218FC048BAF34902
2 changed files with 6 additions and 8 deletions

View file

@ -151,7 +151,7 @@ module Vmpooler
vm_hash = nil
begin
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
# 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')
result = connection.create_instances(config)
wait_for_operation(project, pool_name, result)
created_instance = get_vm(pool_name, new_vmname)
dns_setup(created_instance)
created_instance
# created_instance = get_vm(pool_name, new_vmname
# created_instance
end
# create_disk creates an additional disk for an existing VM. It will name the new

View file

@ -58,9 +58,9 @@ EOT
let(:project) { 'vmpooler-test' }
it 'gets a vm' do
result = subject.create_vm(poolname, vmname)
#result = subject.destroy_vm(poolname, vmname)
subject.get_vm(poolname, vmname)
#subject.dns_teardown({'name' => vmname})
# result = subject.destroy_vm(poolname, vmname)
# subject.get_vm(poolname, vmname)
# subject.dns_teardown({'name' => vmname})
# subject.dns_setup({'name' => vmname, 'ip' => '1.2.3.5'})
end
end