Corporate environments should be using a configuration management system. There is no requirement for a user interface for this in a corporate environment. It's not like a 10,000 desktop company is going to go around and manually adjust a radio button.
Here's approximately how we're doing it with Puppet:
Corporate environments should be using a configuration management system. There is no requirement for a user interface for this in a corporate environment. It's not like a 10,000 desktop company is going to go around and manually adjust a radio button.
Here's approximately how we're doing it with Puppet:
define gconftool($key, $value, $type, $listtype="", $configsource= "mandatory" ) { /etc/gconf/ gconf.xml. ${configsource} " type=$listtype --set $key $value",
if $configsource == "mandatory" or $configsource == "defaults" {
$cs = "xml:readwrite:
} else {
$cs = $configsource
}
exec { "gconftool-$name":
path => "/bin:/usr/bin",
command => $listtype ? {
default => "gconftool --direct --config-source=$cs --type=$type --list-
"" => "gconftool --direct --config-source=$cs --type=$type --set $key $value",
},
unless => "test $(gconftool --direct --config-source=$cs --get $key) = $value",
}
}
gconftool { "disable_ GDM_login_ history" : gdm/simple- greeter/ disable_ user_list" , /var/lib/ gdm/.gconf. mandatory" ,
key => "/apps/
type => "bool",
value => "true",
configsource => "xml:readwrite:
}