From d2af355095d77d15ad5c51763a7580e43d25ccc7 Mon Sep 17 00:00:00 2001 From: PTcrusher Date: Mon, 5 Feb 2018 00:20:17 +0000 Subject: [PATCH] added script for fedora 26 based on centos 7 --- fedora_26.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 fedora_26.sh diff --git a/fedora_26.sh b/fedora_26.sh new file mode 100644 index 0000000..4c82593 --- /dev/null +++ b/fedora_26.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +# This bootstraps Puppet on Fedora 26 + +set -e + +REPO_URL="http://yum.puppetlabs.com/puppetlabs-release-pc1-fedora-26.noarch.rpm" + +if [ "$EUID" -ne "0" ]; then + echo "This script must be run as root." >&2 + exit 1 +fi + +if which puppet > /dev/null 2>&1; then + echo "Puppet is already installed." + exit 0 +fi + +# Install wget +echo "Installing wget..." +yum install -y wget > /dev/null + + +# Install puppet labs repo +echo "Configuring PuppetLabs repo..." +repo_path=$(mktemp) +wget --output-document="${repo_path}" "${REPO_URL}" 2>/dev/null +rpm -i "${repo_path}" >/dev/null + +# Install Puppet... +echo "Installing puppet" +yum install -y puppet > /dev/null + +echo "Puppet installed!"