summaryrefslogtreecommitdiff
path: root/run
blob: c9e150c6ddf80b693a4aa046ba7e31687aa556bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

# Needed on ubuntu, since this path is not set for root
# Arch installs puppet in /usr/bin/puppet.
export PATH="/opt/puppetlabs/bin/puppet:$PATH"

osid=$(awk -F= '/^ID/ { print $2 }' /etc/os-release)

# This is the WRONG way to do it, but it sholud work for now
case $osid in
	ubuntu)
		modpath=/etc/puppetlabs/code/environments/production/modules
		;;
	arch)
		modpath=/etc/puppetlabs/code/modules/
		;;
esac

sudo puppet apply manifests \
	--modulepath="${modpath}:modules"