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
|
# == 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
|
# === 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