In this article, we will have explained the necessary steps to install and configure Foreman on Ubuntu 20.04 LTS. Before continuing with this tutorial, make sure you are logged in as a user with sudo
privileges. All the commands in this tutorial should be run as a non-root user.
Foreman is a free and open-source configuration management and provisioning tool for physical and virtual servers. Foreman can be integrated with configuration management tools such as puppet, chef, and ansible. This apps provides comprehensive, interaction facilities including a web frontend, CLI, and RESTful API which enables you to do the above tasks, supports both on-premise with VMs and bare-metal or in the cloud.
Install Foreman on Ubuntu 20.04
Step 1. First, before you start installing any package on your Ubuntu server, we always recommend making sure that all system packages are updated.
sudo apt update sudo apt upgrade sudo apt install ca-certificates wget
Step 2. Setup FQDN.
Before installing Foreman, make sure you have set up an FQDN for your server:
sudo hostnamectl set-hostname foreman.linuxtips.us echo "192.168.77.21 foreman.linuxtips.us" | sudo tee -a /etc/hosts
Step 3. Install Foreman on Ubuntu system.
Now add Puppet repositories:
wget https://apt.puppet.com/puppet6-release-focal.deb sudo apt install ./puppet6-release-focal.deb
Next, add the Foreman repository to the system:
sudo apt -y install gpg ca-certificates echo "deb http://deb.theforeman.org/ bionic 2.0" | sudo tee /etc/apt/sources.list.d/foreman.list echo "deb http://deb.theforeman.org/ plugins 2.0" | sudo tee -a /etc/apt/sources.list.d/foreman.list wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add -
Once done, run the following command to download Foreman installer:
sudo apt update sudo apt install foreman-installer
Once the installation finished, configure the Foreman installer. Here we’ll introduce some commands to use Foreman on Ubuntu 20.04.
To seek help it’s a good idea to read the manual by hitting the below command:
foreman-installer --help
Foreman comes with the non-interactive mode installation, if you want to run it in interactive mode, hit
sudo foreman-installer -i
For non-interactive mode, type:
sudo foreman-installer
Step 4. Configure firewall.
After the foreman installation, we need to open some ports that are needed by the Foreman:
ufw allow http ufw allow https ufw allow ssh ufw enable
Step 5. Accessing Foreman.
Open up your favorite web browser, navigate to:
https://foreman.linuxtips.us
That’s all you need to do to install Foreman on Ubuntu 20.04 LTS Focal Fossa. I hope you find this quick tip helpful. For further reading on the Foreman, please refer to their official knowledge base. If you have questions or suggestions, feel free to leave a comment below.