Merge pull request #42 from retr0h/working

ci integration fixes
This commit is contained in:
jaypipes
2013-01-12 14:09:47 -08:00
2 changed files with 7 additions and 25 deletions

View File

@@ -51,16 +51,13 @@ directory "/etc/glance" do
owner node["glance"]["user"]
group node["glance"]["group"]
mode 00700
action :create
end
directory node["glance"]["api"]["auth"]["cache_dir"] do
directory ::File.dirname node["glance"]["api"]["auth"]["cache_dir"] do
owner node["glance"]["user"]
group node["glance"]["group"]
mode 00700
action :create
only_if { node["openstack"]["auth"]["strategy"] == "pki" }
end
@@ -255,7 +252,7 @@ if node["glance"]["image_upload"]
node["glance"]["images"].each do |img|
Chef::Log.info("Checking to see if #{img.to_s}-image should be uploaded.")
insecure = node["openstack"]["auth"]["validate_certs"] ? " --insecure" : ""
insecure = node["openstack"]["auth"]["validate_certs"] ? "" : " --insecure"
glance_cmd = "glance#{insecure}"
bash "default image setup for #{img.to_s}" do
@@ -299,7 +296,7 @@ if node["glance"]["image_upload"]
#{glance_cmd} image-create --name="#{img.to_s}-image" --is-public=true --container-format=bare --disk-format=qcow2 --copy-from="#{node["glance"]["image"][img]}"
EOH
end
not_if "#{glance_cmd} image-list --name #{img}-image"
end
not_if "#{glance_cmd} image-list | grep #{img.to_s}-image"
end
end

View File

@@ -65,12 +65,11 @@ platform_options["glance_packages"].each do |pkg|
end
end
directory node["glance"]["registry"]["auth"]["cache_dir"] do
directory ::File.dirname(node["glance"]["registry"]["auth"]["cache_dir"]) do
owner node["glance"]["user"]
group node["glance"]["group"]
mode 00700
action :create
only_if { node["openstack"]["auth"]["strategy"] == "pki" }
end
@@ -81,24 +80,13 @@ service "glance-registry" do
action :enable
end
execute "glance-manage db_sync" do
command "sudo -u glance glance-manage db_sync"
action :nothing
notifies :restart, "service[glance-registry]", :immediately
end
execute "glance-manage db_sync"
# Having to manually version the database because of Ubuntu bug
# https://bugs.launchpad.net/ubuntu/+source/glance/+bug/981111
execute "glance-manage version_control" do
command "sudo -u glance glance-manage version_control 0"
notifies :run, "execute[glance-manage db_sync]", :immediately
not_if "sudo -u glance glance-manage db_version"
execute "glance-manage version_control 0" do
not_if "glance-manage db_version"
only_if { platform?(%w{ubuntu debian}) }
action :nothing
end
file "/var/lib/glance/glance.sqlite" do
@@ -149,8 +137,6 @@ directory "/etc/glance" do
owner node["glance"]["user"]
group node["glance"]["group"]
mode 00700
action :create
end
template "/etc/glance/glance-registry.conf" do
@@ -164,7 +150,6 @@ template "/etc/glance/glance-registry.conf" do
:sql_connection => sql_connection
)
notifies :run, "execute[glance-manage version_control]", :immediately
notifies :restart, "service[glance-registry]", :immediately
end