spacewalk.ansible/roles/spacewalk/spacewalk_installation.md

2.0 KiB
Executable File

Spacewalk 2.x Installation notes

https://fedorahosted.org/spacewalk/wiki/HowToInstall

Targetting CentOS 6.4

Environment Requirements

###RAM

  • 4GB Recommended
  • 2GB Minimum

###Storage

  • /var/satellite default package store.
  • 6GB recommend by Red Hat.

Sum of:

  • 250 KiB x number of clients
  • 500 KiB x number of channels
  • 230 KiB x number of packages in channel (1.1GiB for 5000 packages)

###Network

Details: https://access.redhat.com/site/solutions/10818

####Outbound

  • TCP/80 HTTP
  • TCP/443 HTTPS

Optional

  • TCP/4545 Monitoring

####Inbound

  • TCP/80 HTTP
  • TCP/443 HTTPS

Optional

  • TCP/5222 Push to clients
  • TCP/5269 Push to Spacewalk Proxy
  • UDP/69 TFTP

Installation

###Repositories

Spacewalk

rpm -Uvh http://yum.spacewalkproject.org/2.0/RHEL/6/x86_64/spacewalk-repo-2.0-3.el6.noarch.rpm

JPackage

cat > /etc/yum.repos.d/jpackage.repo << EOF
[jpackage-generic]
name=JPackage generic
#baseurl=http://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/
mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0
enabled=1
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
EOF

EPEL

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

###Database

Using PostgreSQL only

####Spacewalk auto

Runs on same server as spacewalk

yum install spacewalk-setup-postgresql
yum install spacewalk-postgresql 

####Postgres manual

https://fedorahosted.org/spacewalk/wiki/PostgreSQLServerSetup

###Application

Answer file

admin-email = root@localhost
ssl-set-org = Spacewalk Org
ssl-set-org-unit = spacewalk
ssl-set-city = My City
ssl-set-state = My State
ssl-set-country = US
ssl-password = spacewalk
ssl-set-email = root@localhost
ssl-config-sslvhost = Y
db-backend=postgresql
db-name=spaceschema
db-user=spaceuser
db-password=spacepw
db-host=host
db-port=5432
enable-tftp=Y
spacewalk-setup --disconnected --answer-file=<answer_file_name>