Allow listing and deleting own blobs
This commit is contained in:
@@ -12,3 +12,7 @@ node.default['blossom']['storage']['backend'] = 'local'
|
|||||||
node.default['blossom']['storage']['local']['dir'] = "/home/#{node['blossom']['user']}/data/blobs"
|
node.default['blossom']['storage']['local']['dir'] = "/home/#{node['blossom']['user']}/data/blobs"
|
||||||
node.default['blossom']['storage']['s3'] = {}
|
node.default['blossom']['storage']['s3'] = {}
|
||||||
node.default['blossom']['max_size'] = 104857600
|
node.default['blossom']['max_size'] = 104857600
|
||||||
|
node.default['blossom']['list']['enabled'] = true
|
||||||
|
node.default['blossom']['list']['require_auth'] = true
|
||||||
|
node.default['blossom']['list']['allow_list_others'] = false
|
||||||
|
node.default['blossom']['delete']['require_auth'] = true
|
||||||
|
|||||||
@@ -47,7 +47,11 @@ template "#{node['blossom']['install_dir']}/config.yml" do
|
|||||||
storage_local_dir: node['blossom']['storage']['local']['dir'],
|
storage_local_dir: node['blossom']['storage']['local']['dir'],
|
||||||
storage_s3: node['blossom']['storage']['s3'],
|
storage_s3: node['blossom']['storage']['s3'],
|
||||||
allowed_pubkeys: node['blossom']['allowed_pubkeys'],
|
allowed_pubkeys: node['blossom']['allowed_pubkeys'],
|
||||||
max_size: node['blossom']['max_size']
|
max_size: node['blossom']['max_size'],
|
||||||
|
list_enabled: node['blossom']['list']['enabled'],
|
||||||
|
list_require_auth: node['blossom']['list']['require_auth'],
|
||||||
|
list_allow_others: node['blossom']['list']['allow_list_others'],
|
||||||
|
delete_require_auth: node['blossom']['delete']['require_auth']
|
||||||
)
|
)
|
||||||
notifies :restart, 'service[blossom]', :delayed
|
notifies :restart, 'service[blossom]', :delayed
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -41,3 +41,11 @@ upload:
|
|||||||
requireAuth: <%= @allowed_pubkeys && !@allowed_pubkeys.empty? ? 'true' : 'false' %>
|
requireAuth: <%= @allowed_pubkeys && !@allowed_pubkeys.empty? ? 'true' : 'false' %>
|
||||||
requirePubkeyInRule: <%= @allowed_pubkeys && !@allowed_pubkeys.empty? ? 'true' : 'false' %>
|
requirePubkeyInRule: <%= @allowed_pubkeys && !@allowed_pubkeys.empty? ? 'true' : 'false' %>
|
||||||
maxSize: <%= @max_size %>
|
maxSize: <%= @max_size %>
|
||||||
|
|
||||||
|
list:
|
||||||
|
enabled: <%= @list_enabled %>
|
||||||
|
requireAuth: <%= @list_require_auth %>
|
||||||
|
allowListOthers: <%= @list_allow_others %>
|
||||||
|
|
||||||
|
delete:
|
||||||
|
requireAuth: <%= @delete_require_auth %>
|
||||||
|
|||||||
Reference in New Issue
Block a user