19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'app/controllers/foreman_openstack_cluster/clusters_controller.rb', line 19
def create
if params[:foreman_openstack_cluster_cluster][:public_subnet]
@pub_s = Subnet.new(params[:foreman_openstack_cluster_cluster][:public_subnet])
@pub_s.save!
end
if params[:foreman_openstack_cluster_cluster][:private_subnet]
@priv_s = Subnet.new(params[:foreman_openstack_cluster_cluster][:private_subnet])
@priv_s.save!
end
@cluster = Cluster.new(params['foreman_openstack_cluster_cluster'])
if @cluster.save
setup_quickstack @cluster.hostgroup, @cluster.name, @cluster.environment, "quickstack::controller"
setup_quickstack @cluster.hostgroup, @cluster.name, @cluster.environment, "quickstack::compute"
process_success({:success_redirect => hostgroups_path})
else
process_error :render => 'foreman_openstack_cluster/clusters/new', :object => @cluster
end
end
|