]> gitweb.fluxo.info Git - puppet-bootstrap.git/commitdiff
Provision: setup facts
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 25 May 2020 14:19:36 +0000 (11:19 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 25 May 2020 14:19:36 +0000 (11:19 -0300)
bin/deploy

index 368012926b83d8cd6b95bc70a63965b09b6dc43a..518e03a50f00cb01a3db42bdbe3bba02a4cf6c71 100755 (executable)
@@ -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