aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wilmott <p@p8952.info>2015-01-24 17:07:06 +0000
committerPeter Wilmott <p@p8952.info>2015-01-24 17:07:06 +0000
commitc0fd2b3e9243f5ab7bfc5bc381d234f3302f950a (patch)
tree476dd1b17ee31aa3b23a4b69a0d322705b2ec77c
parentDrop environment table and results from CI (diff)
downloadruby-tinderbox-c0fd2b3e9243f5ab7bfc5bc381d234f3302f950a.tar.gz
ruby-tinderbox-c0fd2b3e9243f5ab7bfc5bc381d234f3302f950a.tar.bz2
ruby-tinderbox-c0fd2b3e9243f5ab7bfc5bc381d234f3302f950a.zip
No longer used
-rw-r--r--web/lib/aws.rb46
1 files changed, 0 insertions, 46 deletions
diff --git a/web/lib/aws.rb b/web/lib/aws.rb
deleted file mode 100644
index be6f850..0000000
--- a/web/lib/aws.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-def ec2
- ec2 = AWS::EC2.new(
- access_key_id: ENV['AWS_ACCESS_KEY'],
- secret_access_key: ENV['AWS_SECRET_KEY'],
- region: 'eu-west-1'
- )
- ec2
-end
-
-def start_instance
- security_group = nil
- if ec2.security_groups.filter('group-name', 'ruby-tinderbox').first.nil?
- security_group = ec2.security_groups.create('ruby-tinderbox')
- security_group.authorize_ingress(:any, '0.0.0.0/0')
- else
- security_group = ec2.security_groups.filter('group-name', 'ruby-tinderbox').first
- end
-
- ami_id = ec2.images.tagged('genstall').to_a.sort_by(&:name).last.id
- key_pair = ec2.key_pairs.create("ruby-tinderbox-#{Time.now.to_i}")
- instance = ec2.instances.create(
- image_id: ami_id,
- instance_type: 't2.micro',
- count: 1,
- security_group_ids: security_group.id,
- key_pair: key_pair
- )
- instance.add_tag('ruby-tinderbox')
- sleep 5 while instance.status != :running
-
- begin
- Net::SSH.start(instance.ip_address, 'ec2-user', key_data: [key_pair.private_key])
- rescue SystemCallError, Timeout::Error => e
- puts e
- sleep 5
- retry
- end
-
- [instance, key_pair]
-end
-
-def delete_instance(instance)
- return if instance.status != :running
- instance.key_pair.delete
- instance.delete
-end