From: Silvio Rhatto Date: Mon, 25 May 2020 14:19:36 +0000 (-0300) Subject: Provision: setup facts X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=c04cae496085ae08978aa096271b7cbc191e1e5a;p=puppet-bootstrap.git Provision: setup facts --- diff --git a/bin/deploy b/bin/deploy index 3680129..518e03a 100755 --- a/bin/deploy +++ b/bin/deploy @@ -66,6 +66,13 @@ if [ -e "$BASEDIR/Puppetfile" ]; then fi fi +# Setup facts +ROLE="`hydractl yaml-param nodo::role $BASEDIR/config/node/$FQDN.yaml default`" +LOCATION="`hydractl yaml-param nodo::location $BASEDIR/config/node/$FQDN.yaml default`" +$SUDO mkdir -p /etc/facter/facts.d +$SUDO echo "role=$ROLE" | $SUDO tee /etc/facter/facts.d/role.txt > /dev/null +$SUDO echo "location=$LOCATION" | $SUDO tee /etc/facter/facts.d/location.txt > /dev/null + # Run puppet apply PUPPET_OPTS="--confdir=$BASEDIR --modulepath=$BASEDIR/modules" LC_ALL=C $SUDO puppet apply $PUPPET_OPTS $PUPPET_MANIFEST