Need to install keystone packages in nova-common
Also structured cookbook like our other nova cookbooks
This commit is contained in:
@@ -24,18 +24,10 @@ class ::Chef::Recipe
|
|||||||
include ::Openstack
|
include ::Openstack
|
||||||
end
|
end
|
||||||
|
|
||||||
platform_options = node["cinder"]["platform"]
|
|
||||||
|
|
||||||
platform_options["cinder_api_packages"].each do |pkg|
|
|
||||||
package pkg do
|
|
||||||
action :upgrade
|
|
||||||
options platform_options["package_overrides"]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
service "cinder-api" do
|
service "cinder-api" do
|
||||||
service_name platform_options["cinder_api_service"]
|
service_name platform_options["cinder_api_service"]
|
||||||
supports :status => true, :restart => true
|
supports :status => true, :restart => true
|
||||||
|
|
||||||
action :enable
|
action :enable
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -44,12 +36,13 @@ identity_endpoint = endpoint "identity-api"
|
|||||||
|
|
||||||
template "/etc/cinder/api-paste.ini" do
|
template "/etc/cinder/api-paste.ini" do
|
||||||
source "api-paste.ini.erb"
|
source "api-paste.ini.erb"
|
||||||
group node["cinder"]["group"]
|
group node["cinder"]["group"]
|
||||||
owner node["cinder"]["user"]
|
owner node["cinder"]["user"]
|
||||||
mode 00644
|
mode 00644
|
||||||
variables(
|
variables(
|
||||||
"identity_endpoint" => identity_endpoint,
|
"identity_endpoint" => identity_endpoint,
|
||||||
"identity_admin_endpoint" => identity_admin_endpoint
|
"identity_admin_endpoint" => identity_admin_endpoint
|
||||||
)
|
)
|
||||||
|
|
||||||
notifies :restart, resources(:service => "cinder-api"), :immediately
|
notifies :restart, resources(:service => "cinder-api"), :immediately
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -30,11 +30,22 @@ else
|
|||||||
node.set_unless["cinder"]["service_pass"] = secure_password
|
node.set_unless["cinder"]["service_pass"] = secure_password
|
||||||
end
|
end
|
||||||
|
|
||||||
|
platform_options = node["cinder"]["platform"]
|
||||||
|
|
||||||
|
platform_options["cinder_api_packages"].each do |pkg|
|
||||||
|
package pkg do
|
||||||
|
options platform_options["package_overrides"]
|
||||||
|
|
||||||
|
action :upgrade
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
directory "/etc/cinder" do
|
directory "/etc/cinder" do
|
||||||
action :create
|
|
||||||
group node["cinder"]["group"]
|
group node["cinder"]["group"]
|
||||||
owner node["cinder"]["user"]
|
owner node["cinder"]["user"]
|
||||||
mode 00700
|
mode 00700
|
||||||
|
|
||||||
|
action :create
|
||||||
end
|
end
|
||||||
|
|
||||||
db_user = node["cinder"]["db"]["username"]
|
db_user = node["cinder"]["db"]["username"]
|
||||||
@@ -50,9 +61,9 @@ glance_api_endpoint = endpoint "image-api"
|
|||||||
|
|
||||||
template "/etc/cinder/cinder.conf" do
|
template "/etc/cinder/cinder.conf" do
|
||||||
source "cinder.conf.erb"
|
source "cinder.conf.erb"
|
||||||
group node["cinder"]["group"]
|
group node["cinder"]["group"]
|
||||||
owner node["cinder"]["user"]
|
owner node["cinder"]["user"]
|
||||||
mode 00644
|
mode 00644
|
||||||
variables(
|
variables(
|
||||||
:sql_connection => sql_connection,
|
:sql_connection => sql_connection,
|
||||||
:rabbit_host => rabbit_info["host"],
|
:rabbit_host => rabbit_info["host"],
|
||||||
@@ -60,6 +71,7 @@ template "/etc/cinder/cinder.conf" do
|
|||||||
:glance_host => glance_api_endpoint.host,
|
:glance_host => glance_api_endpoint.host,
|
||||||
:glance_port => glance_api_endpoint.port
|
:glance_port => glance_api_endpoint.port
|
||||||
)
|
)
|
||||||
|
|
||||||
notifies :restart, resources(:service => "cinder-api"), :immediately
|
notifies :restart, resources(:service => "cinder-api"), :immediately
|
||||||
notifies :restart, resources(:service => "cinder-scheduler"), :immediately
|
notifies :restart, resources(:service => "cinder-scheduler"), :immediately
|
||||||
notifies :restart, resources(:service => "cinder-volume"), :immediately
|
notifies :restart, resources(:service => "cinder-volume"), :immediately
|
||||||
|
|||||||
@@ -24,13 +24,15 @@ platform_options = node["cinder"]["platform"]
|
|||||||
|
|
||||||
platform_options["cinder_scheduler_packages"].each do |pkg|
|
platform_options["cinder_scheduler_packages"].each do |pkg|
|
||||||
package pkg do
|
package pkg do
|
||||||
action :upgrade
|
|
||||||
options platform_options["package_overrides"]
|
options platform_options["package_overrides"]
|
||||||
|
|
||||||
|
action :upgrade
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
service "cinder-scheduler" do
|
service "cinder-scheduler" do
|
||||||
service_name platform_options["cinder_scheduler_service"]
|
service_name platform_options["cinder_scheduler_service"]
|
||||||
supports :status => true, :restart => true
|
supports :status => true, :restart => true
|
||||||
|
|
||||||
action [ :enable, :start ]
|
action [ :enable, :start ]
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user