paella 0.7.31 review

Download
by rbytes.net on

Paella is an installation and configuration management system designed to define, configure, maintain and update systems and networks

License: Public Domain
File size: 0K
Developer: umeboshi
0 stars award from rbytes.net

Paella is an installation and configuration management system designed to define, configure, maintain and update systems and networks.

Requirements:
python 2.3


The paella database has two basic objects profiles and traits

a trait is a collection of packages, templates, and an environment
a trait can have parents (dependencies)
a trait environment is a collection of name, value pairs for that trait, and its parents.

Each package in a template has a action to be performed on it. The action is generally install (but remove is also supported). The templates are like templated conffiles with tags that are
subsituted with the environment.

Setup

You need to be running woody on a server for nfs and postgres.The newer postgres
checks for constraints before table drops,and the code doen't reflect that yet. The sid and sarge nfs serverslock up and require restarting more than the woody (don't know why yet).You may also need apache running on a server. (I find that the umlinstalls are slightly easier with http:, than file: for apt).You also need a sid workstation to do the development on.a lot of the paths and names are in the paellarc file if its hardcoded elsewhere its a bug

On the nfs server: /etc/exports -- /mirrors/debian workstation(rw) --
for updating the mirror
/mirrors/debian *(ro)
/mirrors/backups *(rw,no_root_squash)
for tarring / in uml

On the postgres server:
the dbname is is the config file and can be different same for the database users

edit /etc/postgresql/pg_hbs.conf
sudo -u postgres createuser -A -D $USER
sudo -u postgres createuser -A -D installer
sudo -u postgres createdb paella

On the sid workstation:
You need the depends in the debian/control file for all of the packages.
The uml code is currently set to look at your local python path,so you can work from the cvs workspace, so package installation is not necessary.
If you want to install the packages the pythonpath inpaellarc will override the installed path when booting the uml objects.

Workspace is not in config except possibly in the defaults section

mkdir ~/workspace
cd ~/workspace
cvs co paella
eitther
export PYTHONPATH=/full/path/to/workspace/paella/src
or
cd paella; fakeroot dpkg-buildpackage ; sudo debi

cd ~/workspace/paella

What's New in This Release:
Many bugfixes for the machine installer.

paella 0.7.31 keywords