summaryrefslogtreecommitdiffstats
path: root/puppet.md
diff options
context:
space:
mode:
authorDan Radez <dradez@redhat.com>2015-01-30 10:00:59 -0500
committerDan Radez <dradez@redhat.com>2015-01-30 10:01:23 -0500
commit436bc66367c01d2bd6cfb9c2bec2d75e929d6999 (patch)
tree754d2438ad52340178058365e519286dcec55bf7 /puppet.md
parent09247c2eca21891be5b04eda08a23d4a866a3b84 (diff)
adding notes about using foreman installer
Change-Id: I7344d5ba9f6137d3c689428d24e03f297d9af8e8 Signed-off-by: Dan Radez <dradez@redhat.com>
Diffstat (limited to 'puppet.md')
-rw-r--r--puppet.md27
1 files changed, 24 insertions, 3 deletions
diff --git a/puppet.md b/puppet.md
index 949c105..2d05fee 100644
--- a/puppet.md
+++ b/puppet.md
@@ -49,6 +49,27 @@ TODO: add details to do a puppet apply install
Foreman is a provisioning and puppet master platform in one project.
-TODO: add foreman installation details
-
-
+Get a copy of foreman-installer on a node in an empty broadcast domain. Foreman expects to be the dhcp server on the network.
+
+Run foreman-installer something like this:
+
+
+ sudo foreman-installer \
+ --enable-foreman-proxy \
+ --foreman-proxy-tftp=true \
+ --foreman-proxy-tftp-servername=10.1.254.1 \
+ --foreman-proxy-dhcp=true \
+ --foreman-proxy-dhcp-interface=em1 \
+ --foreman-proxy-dhcp-gateway=10.1.254.254 \
+ --foreman-proxy-dhcp-range="10.1.254.2 10.1.254.40" \
+ --foreman-proxy-dhcp-nameservers="10.1.254.1" \
+ --foreman-proxy-dns=true \
+ --foreman-proxy-dns-interface=em1 \
+ --foreman-proxy-dns-zone=example.com \
+ --foreman-proxy-dns-reverse=254.1.10.in-addr.arpa \
+ --foreman-proxy-dns-forwarders=10.1.16.30 \
+ --foreman-proxy-foreman-base-url=https://foreman.example.com
+
+* dhcp-nameservers is the dns address given to provisioned hosts, point this to foreman
+* dns-forwarders is an external dns address that dns reqs will be forewarded to that foreman do not handle
+* make sure that your foreman-base-url will be resolvable