Foreman-gce: Failed to create a compute instance: zone_name is required for this operation

Hi All

I have configured foreman-gce to deploy to my GCE project, i have
configured the compute resources and compute profiles but somewhere it
appears that Host::Managed is unable to parse zone_name, despite it being
defined in the compute profile
any ideas?

Processing by HostsController#create as /
Parameters: {"utf8"=>"✓", "authenticity_token"=>"****",
"host"=>{"name"=>"test", "hostgroup_id"=>"2", "compute_resource_id"=>"2",
"compute_profile_id"=>"1", "environment_id"=>"1",
"puppet_ca_proxy_id"=>"2", "puppet_proxy_id"=>"2", "config_group_ids"=>["",
"2"], "puppetclass_ids"=>[""], "managed"=>"true",
"progress_report_id"=>"[FILTERED]", "type"=>"Host::Managed",
"compute_attributes"=>{"machine_type"=>"12907738072351752276",
"network"=>"default", "external_ip"=>"0",
"image_id"=>"2365868823508405185"}, "domain_id"=>"1", "realm_id"=>"",
"mac"=>"", "architecture_id"=>"1", "operatingsystem_id"=>"1",
"provision_method"=>"image", "build"=>"1", "medium_id"=>"1",
"ptable_id"=>"", "disk"=>"", "root_pass"=>"[FILTERED]",
"is_owned_by"=>"1-Users", "enabled"=>"1", "comment"=>"",
"overwrite"=>"false"}, "capabilities"=>"image", "provider"=>"GCE"}
Adding Compute instance for test
Failed to create a compute us-central1-b (us-central1-b-Google) instance
test: zone_name is required for this operation

··· --

Installed Packages
foreman.noarch
1.6.1-1.el6

@foreman
foreman-compute.noarch
1.6.1-1.el6

@foreman
foreman-console.noarch
1.6.1-1.el6

@foreman
foreman-gce.noarch
1.6.1-1.el6

@foreman
foreman-installer.noarch
1:1.6.2-1.el6

@foreman
foreman-libvirt.noarch
1.6.1-1.el6

@foreman
foreman-postgresql.noarch
1.6.1-1.el6

@foreman
foreman-proxy.noarch
1.6.2-1.el6

@foreman
foreman-release.noarch
1.6.1-1.el6

@/foreman-release
foreman-selinux.noarch
1.6.1-1.el6

@foreman

Linux puppetmaster 2.6.32-431.29.2.el6.x86_64 #1 SMP Tue Sep 9 21:36:05 UTC
2014 x86_64 x86_64 x86_64 GNU/Linux

Tim