Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/vault.pp
# Deployment of the swh.vault.api server | # Deployment of the swh.vault.api server | ||||
class profile::swh::deploy::vault { | class profile::swh::deploy::vault { | ||||
include ::profile::swh::deploy::base_vault | include ::profile::swh::deploy::base_vault | ||||
Package['python3-swh.vault'] ~> Service['gunicorn-swh-vault'] | Package['python3-swh.vault'] ~> Service['gunicorn-swh-vault'] | ||||
$user = lookup('swh::deploy::vault::user') | $user = lookup('swh::deploy::vault::user') | ||||
$cache_directory = lookup('swh::deploy::vault::cache') | $cache_directory = lookup('swh::deploy::vault::cache') | ||||
file {$cache_directory: | file {$cache_directory: | ||||
ensure => directory, | ensure => directory, | ||||
owner => $user, | owner => $user, | ||||
group => 'swhdev', | group => 'swhdev', | ||||
mode => '0755', | mode => '0755', | ||||
} | } | ||||
::profile::swh::deploy::rpc_server {'vault': | ::profile::swh::deploy::rpc_server {'vault': | ||||
executable => 'swh.vault.api.wsgi:app', | executable => 'swh.vault.api.server:make_app_from_configfile()', | ||||
worker => 'async', | worker => 'async', | ||||
} | } | ||||
} | } |