Introduction
Spacewalk is a systems management solution, potentially interesting for CERN Linux machines. From
the
Spacewalk Twiki:
Spacewalk is an open source Linux and Solaris systems management solution. It allows you to:
* Inventory your systems (hardware and software information)
* Install and update software on your systems
* Collect and distribute your custom software packages into manageable groups
* Provision (Kickstart) your systems
* Manage and deploy configuration files to your systems
* Monitor your systems
* Provision virtual guests
* Start/stop/configure virtual guests
Spacewalk is the upstream project for the source of Red Hat Network Satellite. Spacewalk works with
RHEL, Fedora, and other RHEL derivative distributions like CentOS, Scientific Linux, etc.
We want to evaluate the product, and its possible integration into the CERN environment, by the end of Q2 2010.
Evaluation criteria:
We should investigate the following aspects:
General
- Quality of the product
- Documentation
- Strength of the community
Functionality
- User interface
- Adding machines, grouping them
- Upgrading machines
- Installing machines
- Reporting
Manageability, operations
- Administration:
- Adding SLC versions, channels, packages
- How to provide a reliable service?
- Stability of software
- Failover setup
- Scalability
- How many clients, groups can be supported?
- How many OS versions, channels?
- FTE cost of running a service
Integration into CERN infrastructure
- How does Spacewalk integrate with:
- LANdb
- AIMS
- Linuxsoft
- ELFms (?)
- Can Spacewalk replace any of the above?
- What would be the cost of such an integration?
Links
Installation
NOTE: Do not use ‘@’ character for database user password:
create user spacewalk identified by sPac3waLk default tablespace users;
Connect to the database using sqlplus:
sqlplus spacewalk/sPac3waLk@//localhost/XE
PATH=$PATH:$HOME/bin:/sbin:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/
export PATH
export ORACLE_HOME
yum -y localinstall --nogpgcheck /home/sk/spacewalk/rhnlib-2.5.39-1.el5.noarch.rpm
yum -y localinstall --exclude=rhn-remover --nogpgcheck /home/sk/spacewalk/rhn-client-tools-
1.4.16-1.el5.noarch.rpm
echo "rhn-client-tools-1.4.16-1" >> /etc/yum/pluginconf.d/versionlock.list
echo "rhnlib-2.5.39-1" >> /etc/yum/pluginconf.d/versionlock.list
yum -y localinstall --nogpgcheck oracle-instantclient-selinux-11.2.0.1-1.el5.noarch.rpm
yum -y localinstall --nogpgcheck oracle-instantclient-sqlplus-selinux-11.2.0.1-1.el5.noarch.rpm
yum -y localinstall --nogpgcheck oracle-xe-selinux-10.2.0.20-1.el5.noarch.rpm
/usr/bin/gpasswd -a root dba
- disable /etc/yum.repos.d/slc5-cernonly.rep (disable cern repos because of rhn-remover while installing spacewalk packages)
yum install spacewalk-oracle
Configuration
- Spacewalk configuration help:
Development Documentation