Project

General

Profile

Installation instructions » History » Version 58

Romain Vrignaud, 11/17/2011 09:01 AM

1 8 Ohad Levy
{{toc}}
2 1 Ohad Levy
3 38 Paul Kelly
h1. Requirements for the foreman core component
4 8 Ohad Levy
5 1 Ohad Levy
before you start, make sure you have:
6
7
* Puppet >= 0.24-4
8
* rake >= 0.84 
9 8 Ohad Levy
* rubygems
10
* ruby-sqlite3 (libsqlite3-ruby) if you are going to use sqlite as your database
11
* git (if installing from source )
12 1 Ohad Levy
13 44 Jochen Schalanda
The installation has been successfully tested on RHEL[5,6], Fedora[13,14], Debian Linux 5.0 (Lenny) and 6.0 (Squeeze) and Ubuntu Linux 10.04, 10.10, and 11.04. For older operating systems you might need additional packages (e.g. sqlite).
14
15 34 Ohad Levy
It is also known to work on Solaris and Mac.
16 1 Ohad Levy
17 8 Ohad Levy
h1. Download
18 1 Ohad Levy
19 13 Ohad Levy
h2. Puppet Module ready to use
20
21
You may try out the puppet Foreman module, this should take care for most of the basic setup.
22
23 25 Ohad Levy
The module could be downloaded via: http://github.com/ohadlevy/puppet-foreman/tarball/master
24 1 Ohad Levy
25
you may use puppet (if you don't want to add it as a module to your puppetmaster) in the following way:
26
27 32 Ohad Levy
if you are using RHEL, EPEL repo must be enabled http://fedoraproject.org/wiki/EPEL
28 1 Ohad Levy
29 25 Ohad Levy
If you are using puppet store configs please set $using_store_configs to true in foreman/manifests/init.pp.
30
If you want this module to configure passenger as well, set $using_passenger to true in foreman/manifests/init.pp
31 21 Ohad Levy
32 25 Ohad Levy
usage:
33
34 21 Ohad Levy
<pre>
35 35 Andrew Niemantsverdriet
echo include foreman | puppet  --verbose --modulepath /path_to/extracted_tarball
36 21 Ohad Levy
</pre>
37
38 13 Ohad Levy
*Its recommend to review the module prior usage.*
39
40 56 Romain Vrignaud
h2. [[Debian-Ubuntu installation by packages]]
41 29 Ohad Levy
42 1 Ohad Levy
43 55 Romain Vrignaud
h2. [[RPM's distribution based installation]]
44 1 Ohad Levy
45 23 Ohad Levy
46 56 Romain Vrignaud
h2. [[Installing latest code ]]
47 28 Ohad Levy
48 12 Ohad Levy
49 3 Ohad Levy
50 57 Romain Vrignaud
h2. [[Initial setup]]
51 52 Mikael Fridh
52 1 Ohad Levy
53 58 Romain Vrignaud
see also : [[Smart-Proxy Installation]]
54 1 Ohad Levy
55 8 Ohad Levy
h1. Future Updates
56 1 Ohad Levy
57 9 Ohad Levy
see [[Upgrade instructions]]
58 1 Ohad Levy
59 9 Ohad Levy
h1. Problems?
60
61
see [[Troubleshooting]]