feat: add admin_token_hash attribute to dumpthings site-spec #5

Open
cmo wants to merge 1 commit from cmo/liab-deployments:admin-token-hash into main

View file

@ -33,6 +33,7 @@ ExecStart=bash -c "PATH={user_home}/.local/bin:$PATH; \\
--port {host_port} \\ --port {host_port} \\
--config {config_filename} \\ --config {config_filename} \\
--root-path /api \\ --root-path /api \\
{admin_token_hash_args} \\
{service_args} \\ {service_args} \\
{user_home}/{data_dir} \\ {user_home}/{data_dir} \\
" "
@ -89,6 +90,7 @@ def deploy_sites():
'systemd_service_params', 'systemd_service_params',
'python_version', 'python_version',
'dumpthings_version', 'dumpthings_version',
'admin_token_hash',
) )
} }
_deploy_site( _deploy_site(
@ -120,6 +122,7 @@ def _deploy_site(
dumpthings_version: str | None = None, dumpthings_version: str | None = None,
python_version: str | None = None, python_version: str | None = None,
staticsite_root_dir: str | None = None, staticsite_root_dir: str | None = None,
admin_token_hash: str | None = None,
): ):
user_name, uid = user_spec user_name, uid = user_spec
user_home = f'/home/{user_name}' user_home = f'/home/{user_name}'
@ -164,6 +167,11 @@ def _deploy_site(
service_args=service_args or '', service_args=service_args or '',
config_filename=config_file, config_filename=config_file,
data_dir=data_dir, data_dir=data_dir,
admin_token_hash_args=(
f'--admin-token-hash {admin_token_hash}'
if admin_token_hash
else ''
),
), ),
) )