Creating an Ubuntu 18.04 Server Foreman: Difference between revisions

Line 66: Line 66:
Run
Run
<pre>
<pre>
sudo foreman-installer  –foreman-proxy-dhcp=true  –foreman-proxy-dhcp-gateway=192.168.1.1  –foreman-proxy-dhcp-range="192.168.1.150 192.168.1.175"  –foreman-proxy-dhcp-nameservers="192.168.1.1"
sudo foreman-installer  -–foreman-proxy-dhcp=true  –-foreman-proxy-dhcp-gateway=192.168.1.1  –-foreman-proxy-dhcp-range="192.168.1.150 192.168.1.175"  –-foreman-proxy-dhcp-nameservers="192.168.1.1"
</pre>
</pre>


== Add the Puppetmaster as Host ==
== Add the Puppetmaster as Host ==

Revision as of 23:21, 22 August 2019

Install

Just do a basic install using ubuntu-18.04.3-live-server-amd64.iso

Prevent Floppy Errors

If your server does not have a floppy, Ubuntu will report errors. This can be prevented by preventing the loading of a floppy driver on the clients:

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo rmmod floppy
sudo update-initramfs -u

Enable Netowrking

The first time I built my VM, networking didn't install correctly. If this happens, create a netplan in /etc/netplans (note that because it's YAML, indentation is important)

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      dhcp4: true

Apply the netplan

sudo netplan apply

Verify that it worked

ifconfig

Host Name Setup

Ensure the Hostname is Set Correctly

sudo hostnamectl set-hostname devops-master.bpopp.net

Modify the /etc/hosts file:

127.0.0.1 localhost
192.168.1.41 devops-master.bpopp.net devops-master

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Install Foreman

Install Puppet

sudo apt-get -y install ca-certificates
cd /tmp && wget https://apt.puppet.com/puppet6-release-bionic.deb
sudo dpkg -i /tmp/puppet6-release-bionic.deb


Enable Foreman

echo "deb http://deb.theforeman.org/ bionic 1.22" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.22" | sudo tee -a /etc/apt/sources.list.d/foreman.list
sudo apt-get -y install ca-certificates
wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add -

Install

sudo apt-get update && sudo apt-get -y install foreman-installer

Run

sudo foreman-installer  -–foreman-proxy-dhcp=true  –-foreman-proxy-dhcp-gateway=192.168.1.1   –-foreman-proxy-dhcp-range="192.168.1.150 192.168.1.175"   –-foreman-proxy-dhcp-nameservers="192.168.1.1"

Add the Puppetmaster as Host