GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ncharles/rudder

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

1,084 Commits
1,084 Commits

Folders and files

NameName
Last commit message
Last commit date
rudder-core
rudder-core
 
 
rudder-web
rudder-web
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
LICENSE_EXCEPTION
LICENSE_EXCEPTION
 
 
README.asciidoc
README.asciidoc
 
 
pom.xml
pom.xml
 
 

Repository files navigation

Rudder: configuration management for the masses

This project is part of Rudder - configuration management made easy.

See: http://rudder-project.org for more information.

Screenshots

http://www.rudder-project.org/foswiki/Screenshots/WebHome

User documentation

http://www.rudder-project.org/rudder-doc/rudder-doc.html

Bug report

http://www.rudder-project.org/redmine/projects/rudder/issues

Mailing list, irc

http://www.rudder-project.org/foswiki/Community/

Authors

Normation http://normation.com

  • Francois "fanf" Armand [email protected]

  • Nicolas "ncharles" Charles [email protected]

  • Jonathan "jooooooon" Clarke [email protected]

  • Vincent Munier

License

This project is licensed under AGPLv3 license, see the provided "LICENSE" file or http://www.gnu.org/licenses/agpl-3.0.txt

Contributing

Thank you for your interest in our project! The contribution process is detailed here: http://www.rudder-project.org/HowToContribute

Synopsis

This is the main project, Rudder, the web console that allows to see nodes inventory, manage group of nodes, apply configuration rules derived from techniques.

This project is composed of several modules:

rudder-core

that module contains most of the logic for Rudder (i.e most of the business tier). Among other things, you will find:

  • all the logic to save and bind parameters to techniques;

  • the pipeline of action that generates CFEngine promises from templates, parameters and group of nodes;

  • an LDAP query processor that allows "join" like operations;

  • historization of user logging action.

rudder-web

that module contains all the presentation layer and the service weaving logic. Along with all the web standard things (JS, CSS, etc) you will find some unusual Liftweb integration:

  • utilities to use Spring in a Lift application

  • a plugin system for Lift

  • a somehow unusual organisation of Lift snippets in components belonging to pages

  • an automatic web form generation system from XML descrition files.

Usage

The easiest way to test and use Rudder is to install it from the provided Linux packages, see: http://www.rudder-project.org/foswiki/Main/Installation

For a more 'developper oriented' usage.

This project is managed thanks to Maven software project management (http://maven.apache.org/). You will have to have a working Maven (version 2.2.x or 3.0.x) installation.

Clean, build and install on your local repository:
% mvn clean install

For now, the developpement environment is not trivial to set-up. We want to make it more easy so that an unique command will set-up the full environment, but we are afraid that until that bright future become true, you will have to follow: http://www.rudder-project.org/foswiki/Development/SettingUpADevelopmentEnvironment

About

www.rudder-project.org/

Resources

Readme
AGPL-3.0 license
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.