記事:
GitHub等にパスワードやapi key等をplan textで保存するのは避けたい。
Hiera-Eyaml:
undefined method `include?' for nil:NilClass undefined method `empty?' for nil:NilClass at
:backends: - yaml :hierarchy: - defaults - %{environment} :yaml: :datadir: ./
foo: var
hiera -d -c hiera.yaml foo var # dev.yaml を指定するには hiera -d -c hiera.yaml foo environment=dev # hiera.yaml 内にfacter変数の参照として %{::environment} と定義してある場合 hiera -d -c hiera.yaml foo ::environment=dev
# undef相当 class1::var1: null
foo: "var123"
foo::var: "%{::hostname}"
foo::var2: "%{hiera('foo::var')}"