Use hiera v5 format

Use hiera version 5 instead of version 3 which is
deprecated and outputs a warning.

Change-Id: I26ee3329aa75109625476d6c355e82fed2c050e6
This commit is contained in:
Tobias Urdin 2019-01-15 14:49:57 +01:00
parent 85954db357
commit a5b22a67fe
3 changed files with 18 additions and 10 deletions

View File

@ -272,7 +272,12 @@ if [ -f $LOG_DIR/rabbitmq ]; then
done
fi
# hiera
# hiera config
if [ -f $SCRIPT_DIR/hiera.yaml ]; then
mv $SCRIPT_DIR/hiera.yaml $LOG_DIR
fi
# hiera data
if [ -d $SCRIPT_DIR/hiera ]; then
mv $SCRIPT_DIR/hiera $LOG_DIR
fi

View File

@ -113,14 +113,17 @@ install_modules_unit() {
configure_hiera() {
cat <<EOF >$HIERA_CONFIG
---
:backends:
- yaml
:yaml:
:datadir: "${SCRIPT_DIR}/hiera"
:hierarchy:
- "%{::operatingsystem}"
- "%{::osfamily}"
- common
version: 5
defaults:
datadir: ${SCRIPT_DIR}/hiera
data_hash: yaml_data
hierarchy:
- name: "OS specific"
path: "%{::operatingsystem}.yaml"
- name: "OS family specific"
path: "%{::osfamily}.yaml"
- name: "Common"
path: "common.yaml"
EOF
}

View File

@ -24,7 +24,7 @@ export MANAGE_PUPPET_MODULES=${MANAGE_PUPPET_MODULES:-true}
export MANAGE_REPOS=${MANAGE_REPOS:-true}
export ADD_SWAP=${ADD_SWAP:-true}
export SWAP_SIZE_GB=${SWAP_SIZE_GB:-4}
export HIERA_CONFIG=${HIERA_CONFIG:-${SCRIPT_DIR}/hiera/hiera.yaml}
export HIERA_CONFIG=${HIERA_CONFIG:-${SCRIPT_DIR}/hiera.yaml}
export MANAGE_HIERA=${MANAGE_HIERA:-true}
export PUPPET_ARGS="${PUPPET_ARGS} --detailed-exitcodes --color=false --test --summarize --trace --hiera_config ${HIERA_CONFIG} --logdest ${WORKSPACE}/puppet.log"
export DISTRO=$(lsb_release -c -s)