Add attributes to choose whether to install graphical UI or not

It might not make sense to install that for everyone, so make this an
option disabled by default.
This commit is contained in:
Vincent Untz
2014-02-27 11:06:24 +01:00
parent 17e87c6777
commit 6ea5544a66
2 changed files with 14 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ when 'suse'
# pacemaker-mgmt-client provides hb_gui, which it's useful # pacemaker-mgmt-client provides hb_gui, which it's useful
# to run over ssh. # to run over ssh.
default[:pacemaker][:platform][:packages] += %w( default[:pacemaker][:platform][:graphical_packages] = %w(
pacemaker-mgmt-client xorg-x11-xauth pacemaker-mgmt-client xorg-x11-xauth
) )
else else

View File

@@ -22,13 +22,19 @@ node[:pacemaker][:platform][:packages].each do |pkg|
package pkg package pkg
end end
# required to run hb_gui if node[:pacemaker][:setup_hb_gui]
if platform_family? "suse" node[:pacemaker][:platform][:graphical_packages].each do |pkg|
cmd = "SuSEconfig --module gtk2" package pkg
execute cmd do end
user "root"
command cmd # required to run hb_gui
not_if { File.exists? "/etc/gtk-2.0/gdk-pixbuf64.loaders" } if platform_family? "suse"
cmd = "SuSEconfig --module gtk2"
execute cmd do
user "root"
command cmd
not_if { File.exists? "/etc/gtk-2.0/gdk-pixbuf64.loaders" }
end
end end
end end