Vagrant.configure("2") do |config|
config.vm.box = "folio/testing"
config.vm.provision "shell", env: {
"URL" => "https:,
}, inline: <<-SHELL
set -e
TOKEN=$( curl --silent -D - -H "X-Okapi-Tenant: diku" -H "Content-type: application/json" -H "Accept: application/json" -d '{"tenant":"diku","username":"diku_admin","password":"admin"}' $URL/authn/login | grep -i "^x-okapi-token: " )
for config in \
'{"module":"ORG","configName":"locale","value":"de-DE"}' \
'{"module":"KB_EBSCO", "configName":"api_credentials", "code":"kb.ebsco.credentials", "description":"EBSCO RM-API Credentials", "enabled":true, "value":"customer-id=…&api-key=…"}' \
'{"module":"EKB", "configName":"api_access", "code":"kb.ebsco.customerId", "description":"EBSCO RM-API Customer ID", "enabled":true, "value":"…"}' \
'{"module":"EKB", "configName":"api_access", "code":"kb.ebsco.apiKey", "description":"EBSCO RM-API API Key", "enabled":true, "value":"…"}' \
'{"module":"EKB", "configName":"api_access", "code":"kb.ebsco.url", "description":"EBSCO RM-API URL", "enabled":true, "value":"…"}'
do
curl --silent -H "$TOKEN" -H "x-okapi-tenant: diku" -H "Content-type: application/json" -X POST -d "$config" $URL/configurations/entries
done
SHELL
end