Я использую ключ Kms в марионетке, чтобы расшифровать некоторые секреты, я получаю следующую ошибку при расшифровке секретов
Error: Evaluation Error: Error while evaluating a Function Call, missing region; use :region option or export region name to ENV['AWS_REGION'] at /init.pp:3:18 on node
Это мой конфигурационный файл hiera, в котором я настроил идентификатор ключа kms и регион.
---
:backends:
- yaml
- eyaml
:hierarchy:
- "%{::osfamily}/%{::environ}/%{::appname}"
:yaml:
:datadir: 'C:\temp\var'
:eyaml:
:datadir: 'C:\temp\var\eyaml'
:key_id: '<key_id>'
:aws_region: 'eu-west-1'
:extension: 'yaml'
Я использую драгоценный камень hiera-eyaml-kms-0.0.1
даже я попытался установить его в переменной окружения - AWS_REGION
keytool -export -keystore "E:\jboss\certs\OracleAdsKeyStore.jks" -alias ads<%= @environ %> -file "E:\java\jdk8\32bit\jre\lib\security\ads<%= @environ %>.cer" -storepass <%= @oracle_export %>
, а ниже - переменная hiera в манифесте$oracle_export = hiera('java_exportkey')
@Matt Schuchard - person Andy   schedule 18.12.2017