Skip to content
System configuration library, started by YaST developers
Ruby Perl Augeas
Pull request Compare This branch is 3 commits ahead, 63 commits behind openSUSE:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config_agent-country
config_agent-firewall
config_agent-kerberos
config_agent-passwd
config_agent-windowmanager
doc
gloves-country
gloves-firewall
gloves-global
gloves-kerberos-client
gloves-sysconfig
gloves-users
gloves-windowmanager
gloves-ycp-bindings
libconfigagent
yast
.gitignore
.yardopts
README.markdown
Rakefile
TODO

README.markdown

Gloves

Project State

Currently, it is still in a research phase. You can try it, but it is not for production use. We'd like to hear any comments.

Documentation

Various written documenation is located at doc directory.

Generated code documenation

Fresh generated documenation

How to try it from git

install rubygem dependencies from the OpenSUSE build system's Ruby Extensions repository

sudo zypper ar http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions/openSUSE_12.1/devel:languages:ruby:extensions.repo
sudo zypper in rubygem-ruby-augeas augeas-lenses rubygem-open4 rubygem-packaging_rake_tasks rubygem-ruby-dbus

sudo rake install
cd yast++lib-kerberos-client
ruby examples/kerberos_conf

How to obtain permission for common user:

su
mkdir -p /etc/polkit-1/localauthority/50.local.d
cp doc/org.opensuse.config_agent.pkla /etc/polkit-1/localauthority/50.local.d
#replace <yourcooluser> with real user in /etc/polkit-1/localauthority/50.local.d/org.opensuse.config_agent.pkla

How to try it from packages

OpenSUSE Build Service project with packages TODO create pattern

Directory structure

  • config_agent-* - contains packages with config agents
  • doc - overall yast++ documentation
  • libconfigagent - infrastructure and generators for config agents
  • yast - contains modified yast modules to use yast++
  • yast++lib* - contains high level configuration library
Something went wrong with that request. Please try again.