0.01
No commit activity in last 3 years
No release in over 3 years
aeolus-image is a Ruby library used by Conductor to connect with Image Factory and Image Warehouse.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 3.8.0
>= 1.3.0
~> 1.11

Runtime

 Project Readme

Build Status

aeolus-image-rubygem

aeolus-image-rubygem is a Ruby library used by Conductor to connect with Image Factory and Image Warehouse.

It provides a gem named aeolus-image, which shouldn't be confused with the aeolus-image command-line tool. (There's talk of renaming these shortly to alleviate this confusion.)

Configuration

aeolus-image-rubygem is meant to be leveraged in code. You might check out config/initializers/aeolus-image.rb in Conductor for an example.

Usage

After configurating Factory and/or Warehouse hosts, you can do things like the following:

Warehouse

   images = Aeolus::Image::Warehouse::Image.all
   
   image1 = images.first
   image1.name # => ""
   image1.image_builds # => an array of ImageBuild objects

Factory

   builds_in_progress = Aeolus::Image::Factory::Builder.all

Start a build with Factory

   img = Aeolus::Image::Factory::Image.new(
    :targets => 'ec2',
    :template => IO.read('/home/mawagner/template.tpl')
   )
   img.save!