Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/objstorage.pp
Show All 21 Lines | class profile::swh::deploy::objstorage { | ||||
::profile::swh::deploy::rpc_server {'objstorage': | ::profile::swh::deploy::rpc_server {'objstorage': | ||||
executable => 'swh.objstorage.api.server:make_app_from_configfile()', | executable => 'swh.objstorage.api.server:make_app_from_configfile()', | ||||
} | } | ||||
# special configuration for pathslicing | # special configuration for pathslicing | ||||
$objstorage_cfg = lookup('swh::deploy::objstorage::config', Hash)['objstorage'] | $objstorage_cfg = lookup('swh::deploy::objstorage::config', Hash)['objstorage'] | ||||
if $objstorage_cfg['cls'] == 'pathslicing' { | if $objstorage_cfg['cls'] == 'pathslicing' { | ||||
$obj_directory = $objstorage_cfg['args']['root'] | $obj_directory = $objstorage_cfg['root'] | ||||
file {$obj_directory: | file {$obj_directory: | ||||
ensure => directory, | ensure => directory, | ||||
owner => $user, | owner => $user, | ||||
group => $group, | group => $group, | ||||
mode => '0750', | mode => '0750', | ||||
} | } | ||||
} | } | ||||
} | } |