Project

General

Profile

Feature #1223

Provisioning engine for EC2

Added by Brian Gupta almost 8 years ago. Updated about 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Difficulty:
Triaged:
No
Bugzilla link:
Pull request:
Team Backlog:
Fixed in Releases:
Found in Releases:

Description

Looking like this is probably the library to use: https://github.com/grempe/amazon-ec2


Related issues

Related to Foreman - Feature #1561: Add new provision template types for EC2New2012-03-30

Associated revisions

Revision dd42df0a (diff)
Added by Ohad Levy about 7 years ago

adds ec2 provisioning support fixes #1223

- added progress bar for instance creation
- minor fixes for certname based deployments
- added ssh provisioning support to orchestartion, which utilize finish
scripts by default
- added images support (part of the vm compute tab)
- cleanup a lot of unused view attributes in favour of a couple html5
data attributes
- adds capabilities to each compute resource (e.g. build vs. image
provisioning)
- allow to access @host.compute_resource and @host.info in provisioning
templates
- added automatic ssh key pair generation when creating a new compute
resource (note, if you already created one, you would need to delete
it and create it again
- reverse dns now depends on the selected subnet - fixes #1558
- added readonly console support for ec2

Revision 15daa32c (diff)
Added by Ohad Levy about 7 years ago

Add compute resource attributes to provisioning templates refs #1223

History

#2 Updated by Brian Gupta almost 8 years ago

Fog was discussed, but it would majorly increase the gem dependency footprint of Foreman.

#3 Updated by Corey Osman almost 8 years ago

Why not make it optional? If you want fog features run this script to install the gems.

#4 Updated by Brian Gupta almost 8 years ago

Corey, could you be more specific? IE: What EC2 features is the Amazon-e2 gem missing? If the question is bringing in Fog to support multiple clouds that should probably be a separate discussion altogether.

The Amazon-EC2 gem is the cleanest way to get EC2 support, and is licensed under the Ruby license which is 100% compatible with GPLv2. (Fog is Apache 2.0, but I don't think that should stop us from using it since we don't distribute the libraries with the code.)

#5 Updated by Ohad Levy about 7 years ago

  • Target version set to 1.0

#6 Updated by Ohad Levy about 7 years ago

  • Assignee changed from Eric Moore to Ohad Levy

#7 Updated by Ohad Levy about 7 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

Also available in: Atom PDF