Add support for [signed_url] secret_key
The option should be set appropriately to use signed url feature. Change-Id: Ica173a668c69d007a3c73a9d0fdc8154d1f75a06
This commit is contained in:
parent
1035997c1b
commit
0c6ae6d4a2
@ -1,6 +1,7 @@
|
||||
# == Class: zaqar
|
||||
#
|
||||
# Full description of class zaqar here.
|
||||
# This class installs the base zaqar package and configure the configuration
|
||||
# parameters common accross all zaqar services.
|
||||
#
|
||||
# === Parameters
|
||||
#
|
||||
|
20
manifests/signed_url.pp
Normal file
20
manifests/signed_url.pp
Normal file
@ -0,0 +1,20 @@
|
||||
# == Class: zaqar::signed_url
|
||||
#
|
||||
# Configure signed_url options
|
||||
#
|
||||
# === Parameters
|
||||
#
|
||||
# [*secret_key*]
|
||||
# (Required) Secret key used to encrypt pre-signed URLs.
|
||||
#
|
||||
class zaqar::signed_url(
|
||||
$secret_key,
|
||||
) {
|
||||
|
||||
include zaqar::deps
|
||||
|
||||
zaqar_config {
|
||||
'signed_url/secret_key': value => $secret_key, secret => true;
|
||||
}
|
||||
|
||||
}
|
4
releasenotes/notes/signed_url-opts-1d7cf4a93860518c.yaml
Normal file
4
releasenotes/notes/signed_url-opts-1d7cf4a93860518c.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
The new ``zaqar::signed_url`` class has been added.
|
29
spec/classes/zaqar_signed_url_spec.rb
Normal file
29
spec/classes/zaqar_signed_url_spec.rb
Normal file
@ -0,0 +1,29 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe 'zaqar::signed_url' do
|
||||
shared_examples 'zaqar::signed_url' do
|
||||
let :params do
|
||||
{
|
||||
:secret_key => 'key'
|
||||
}
|
||||
end
|
||||
|
||||
context 'with defaults' do
|
||||
it 'should configure defaults' do
|
||||
is_expected.to contain_zaqar_config('signed_url/secret_key').with_value('key').with_secret(true)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
on_supported_os({
|
||||
:supported_os => OSDefaults.get_supported_os
|
||||
}).each do |os,facts|
|
||||
context "on #{os}" do
|
||||
let (:facts) do
|
||||
facts.merge!(OSDefaults.get_facts())
|
||||
end
|
||||
|
||||
it_behaves_like 'zaqar::signed_url'
|
||||
end
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user