Class: AwsUtils::Ec2LatestImage
- Inherits:
-
Object
- Object
- AwsUtils::Ec2LatestImage
- Defined in:
- lib/awsutils/ec2latestimage.rb
Instance Method Summary collapse
Instance Method Details
#releases ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/awsutils/ec2latestimage.rb', line 7 def releases @releases ||= begin resp = JSON.parse( Net::HTTP.get( URI("http://cloud-images.ubuntu.com/locator/ec2/releasesTable?_=#{(Time.now.to_f*1000).to_i}") ).sub(/\],\n\]/, "]\n]") ) parse_releases_array(resp['aaData']).select do |rel| rel[:region] == 'us-east-1' && rel[:distro_version] == '14.04 LTS' && rel[:arch] == 'amd64' end end end |
#run ⇒ Object
22 23 24 |
# File 'lib/awsutils/ec2latestimage.rb', line 22 def run print_releases end |