diff --git a/attributes/default.rb b/attributes/default.rb index 8e4bff1..fcd342c 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -19,7 +19,7 @@ when 'suse' # pacemaker-mgmt-client provides hb_gui, which it's useful # to run over ssh. - default[:pacemaker][:platform][:packages] += %w( + default[:pacemaker][:platform][:graphical_packages] = %w( pacemaker-mgmt-client xorg-x11-xauth ) else diff --git a/recipes/default.rb b/recipes/default.rb index 89237bd..5ad3b58 100644 --- a/recipes/default.rb +++ b/recipes/default.rb @@ -22,13 +22,19 @@ node[:pacemaker][:platform][:packages].each do |pkg| package pkg end -# required to run hb_gui -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" } +if node[:pacemaker][:setup_hb_gui] + node[:pacemaker][:platform][:graphical_packages].each do |pkg| + package pkg + end + + # required to run hb_gui + 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