Foreman 1.2 Launch EC2 VPC problem

Hi,

I'm testing out Foreman 1.2 and I'm having problems creating new ec2
instances inside VPC.
I'm getting the following error:
Started POST "/hosts" for 213.27.146.180 at 2013-07-04 17:06:14 +0000
Processing by HostsController#create as /
Parameters: {"utf8"=>"✓", "authenticity_token"=>XXXXXXXX=",
"host"=>{"name"=>"prueba", "compute_resource_id"=>"1", "hostgroup_id"=>"1",
"environment_id"=>"1", "puppet_ca_proxy_id"=>"2", "puppet_proxy_id"=>"2",
"puppetclass_ids"=>[""], "managed"=>"true",
"progress_report_id"=>"[FILTERED]", "type"=>"Host::Managed",
"compute_attributes"=>{"flavor_id"=>"t1.micro", "groups"=>["",
"puppetclient_SG"], "availability_zone"=>"",
"image_id"=>"puppetclient_SG"}, "mac"=>"", "domain_id"=>"1",
"architecture_id"=>"1", "operatingsystem_id"=>"1",
"provision_method"=>"image", "build"=>"1", "disk"=>"",
"root_pass"=>"[FILTERED]", "is_owned_by"=>"1-Users", "enabled"=>"1",
"comment"=>"", "overwrite"=>"false"}, "capabilities"=>"image"}
Adding Compute instance for prueba11.xxxx.eu
Rolling back due to a problem: [Settings up compute instance
prueba11.xxxx.eu 1 failed [#<Host::Managed id: nil, name:
"prueba11.xxxx.eu", ip: nil, environment: nil, last_compile: nil,
last_freshcheck: nil, last_report: nil, updated_at: nil, source_file_id:
nil, created_at: nil, mac: nil, root_pass: nil, serial: nil, puppet_status:
0, domain_id: 1, architecture_id: 1, operatingsystem_id: 1, environment_id:
1, subnet_id: nil, ptable_id: nil, medium_id: nil, build: true, comment:
"", disk: "", installed_at: nil, model_id: nil, hostgroup_id: 1, owner_id:
1, owner_type: "User", enabled: true, puppet_ca_proxy_id: 2, managed: true,
use_image: nil, image_file: nil, uuid: nil, compute_resource_id: 1,
puppet_proxy_id: 2, certname: nil, image_id: 1, organization_id: nil,
location_id: nil, type: "Host::Managed">, :setCompute]]
Failed to save:
Rendered hosts/_progress.erb (0.1ms)
Rendered puppetclasses/_selectedClasses.html.erb (0.0ms)
Rendered puppetclasses/_classes.html.erb (1.5ms)
Rendered puppetclasses/_class_selection.html.erb (6.9ms)
Rendered compute_resources_vms/form/_ec2.html.erb (170.5ms)
Rendered hosts/_compute.html.erb (236.1ms)
Rendered common/os_selection/_architecture.html.erb (4.6ms)
Rendered common/os_selection/_operatingsystem.html.erb (6.6ms)
Rendered hosts/_operating_system.html.erb (18.5ms)
Rendered hosts/_unattended.html.erb (261.6ms)
Rendered puppetclasses/_class_parameters.html.erb (0.0ms)
Rendered puppetclasses/_classes_parameters.html.erb (4.6ms)
Rendered common_parameters/_inherited_parameters.erb (0.1ms)
Rendered common_parameters/_puppetclass_parameter.erb (105.2ms)
Rendered common_parameters/_puppetclasses_parameters.erb (107.1ms)
Rendered common_parameters/_parameter.erb (1.6ms)
Rendered common_parameters/_parameters.erb (3.5ms)
Rendered hosts/_form.html.erb (420.7ms)
Rendered hosts/new.html.erb within layouts/application (421.3ms)
Rendered home/_user_dropdown.html.erb (1.5ms)
Read fragment views/tabs_and_title_records-1 (0.2ms)
Rendered home/_topbar.html.erb (2.0ms)
Completed 200 OK in 772ms (Views: 417.6ms | ActiveRecord: 30.3ms)

Do i have to apply a VPC patch like in foreman 1.1 to enable vpc support or
am i missing something while configuring Foreman?

Indeed, Foreman doesn't have VPC support yet. The patch didn't get merged.

Mark O'Shea has taken the time to update the patch for 1.2, so it's
currently on review. You can get it here:
https://github.com/theforeman/foreman/pull/743.patch

··· On 04/07/13 18:15, Edgard Zelaya wrote: > Hi, > > I'm testing out Foreman 1.2 and I'm having problems creating new ec2 > instances inside VPC. > I'm getting the following error: > Started POST "/hosts" for 213.27.146.180 at 2013-07-04 17:06:14 +0000 > Processing by HostsController#create as */* > Parameters: {"utf8"=>"✓", "authenticity_token"=>XXXXXXXX=", > "host"=>{"name"=>"prueba", "compute_resource_id"=>"1", > "hostgroup_id"=>"1", "environment_id"=>"1", "puppet_ca_proxy_id"=>"2", > "puppet_proxy_id"=>"2", "puppetclass_ids"=>[""], "managed"=>"true", > "progress_report_id"=>"[FILTERED]", "type"=>"Host::Managed", > "compute_attributes"=>{"flavor_id"=>"t1.micro", "groups"=>["", > "puppetclient_SG"], "availability_zone"=>"", > "image_id"=>"puppetclient_SG"}, "mac"=>"", "domain_id"=>"1", > "architecture_id"=>"1", "operatingsystem_id"=>"1", > "provision_method"=>"image", "build"=>"1", "disk"=>"", > "root_pass"=>"[FILTERED]", "is_owned_by"=>"1-Users", "enabled"=>"1", > "comment"=>"", "overwrite"=>"false"}, "capabilities"=>"image"} > Adding Compute instance for prueba11.xxxx.eu > Rolling back due to a problem: [Settings up compute instance > prueba11.xxxx.eu 1 failed [# "prueba11.xxxx.eu", ip: nil, environment: nil, last_compile: nil, > last_freshcheck: nil, last_report: nil, updated_at: nil, source_file_id: > nil, created_at: nil, mac: nil, root_pass: nil, serial: nil, > puppet_status: 0, domain_id: 1, architecture_id: 1, operatingsystem_id: > 1, environment_id: 1, subnet_id: nil, ptable_id: nil, medium_id: nil, > build: true, comment: "", disk: "", installed_at: nil, model_id: nil, > hostgroup_id: 1, owner_id: 1, owner_type: "User", enabled: true, > puppet_ca_proxy_id: 2, managed: true, use_image: nil, image_file: nil, > uuid: nil, compute_resource_id: 1, puppet_proxy_id: 2, certname: nil, > image_id: 1, organization_id: nil, location_id: nil, type: > "Host::Managed">, :setCompute]] > Failed to save: > Rendered hosts/_progress.erb (0.1ms) > Rendered puppetclasses/_selectedClasses.html.erb (0.0ms) > Rendered puppetclasses/_classes.html.erb (1.5ms) > Rendered puppetclasses/_class_selection.html.erb (6.9ms) > Rendered compute_resources_vms/form/_ec2.html.erb (170.5ms) > Rendered hosts/_compute.html.erb (236.1ms) > Rendered common/os_selection/_architecture.html.erb (4.6ms) > Rendered common/os_selection/_operatingsystem.html.erb (6.6ms) > Rendered hosts/_operating_system.html.erb (18.5ms) > Rendered hosts/_unattended.html.erb (261.6ms) > Rendered puppetclasses/_class_parameters.html.erb (0.0ms) > Rendered puppetclasses/_classes_parameters.html.erb (4.6ms) > Rendered common_parameters/_inherited_parameters.erb (0.1ms) > Rendered common_parameters/_puppetclass_parameter.erb (105.2ms) > Rendered common_parameters/_puppetclasses_parameters.erb (107.1ms) > Rendered common_parameters/_parameter.erb (1.6ms) > Rendered common_parameters/_parameters.erb (3.5ms) > Rendered hosts/_form.html.erb (420.7ms) > Rendered hosts/new.html.erb within layouts/application (421.3ms) > Rendered home/_user_dropdown.html.erb (1.5ms) > Read fragment views/tabs_and_title_records-1 (0.2ms) > Rendered home/_topbar.html.erb (2.0ms) > Completed 200 OK in 772ms (Views: 417.6ms | ActiveRecord: 30.3ms) > > > Do i have to apply a VPC patch like in foreman 1.1 to enable vpc support > or am i missing something while configuring Foreman?


Dominic Cleal
Red Hat Engineering