diff --git a/roles/vhosts/gateway_openclaw/defaults/main.yml b/roles/vhosts/gateway_openclaw/defaults/main.yml index 4962a39..1e48cec 100644 --- a/roles/vhosts/gateway_openclaw/defaults/main.yml +++ b/roles/vhosts/gateway_openclaw/defaults/main.yml @@ -41,7 +41,8 @@ gateway_openclaw_upstream_port: 18789 gateway_openclaw_bind: loopback gateway_openclaw_mode: local gateway_openclaw_auth_mode: token -gateway_openclaw_gateway_token: "" +ai_workspace_auth_token: "{{ lookup('ansible.builtin.env', 'AI_WORKSPACE_AUTH_TOKEN') | default('', true) }}" +gateway_openclaw_gateway_token: "{{ lookup('ansible.builtin.env', 'OPENCLAW_GATEWAY_TOKEN') | default(ai_workspace_auth_token, true) }}" gateway_openclaw_trusted_proxies: - 127.0.0.1 - "::1" diff --git a/roles/vhosts/litellm/defaults/main.yml b/roles/vhosts/litellm/defaults/main.yml index 42827eb..5b8ba28 100644 --- a/roles/vhosts/litellm/defaults/main.yml +++ b/roles/vhosts/litellm/defaults/main.yml @@ -10,7 +10,8 @@ litellm_config_file: "{{ litellm_config_dir }}/config.yaml" litellm_env_file: "{{ litellm_config_dir }}/litellm.env" litellm_systemd_unit_path: "/etc/systemd/system/{{ litellm_service_name }}.service" -litellm_master_key: "{{ lookup('ansible.builtin.env', 'LITELLM_MASTER_KEY') | default('', true) }}" +ai_workspace_auth_token: "{{ lookup('ansible.builtin.env', 'AI_WORKSPACE_AUTH_TOKEN') | default('', true) }}" +litellm_master_key: "{{ lookup('ansible.builtin.env', 'LITELLM_MASTER_KEY') | default(ai_workspace_auth_token, true) }}" litellm_salt_key: "{{ lookup('ansible.builtin.env', 'LITELLM_SALT_KEY') | default(lookup('password', '/tmp/.litellm_salt_key length=32 chars=ascii_letters,digits'), true) }}" litellm_ui_username: "{{ lookup('ansible.builtin.env', 'LITELLM_UI_USERNAME') | default('admin', true) }}" @@ -62,4 +63,4 @@ litellm_retry_after: 60 litellm_num_retries: 3 litellm_request_timeout: 600 litellm_max_parallel_requests: 1000 -litellm_telemetry: false \ No newline at end of file +litellm_telemetry: false diff --git a/roles/vhosts/vault/files/init_vault_admin.sh b/roles/vhosts/vault/files/init_vault_admin.sh new file mode 100755 index 0000000..432bff5 --- /dev/null +++ b/roles/vhosts/vault/files/init_vault_admin.sh @@ -0,0 +1,199 @@ +#!/usr/bin/env bash +set -euo pipefail + +usage() { + cat <<'EOF' +Usage: + init_vault_admin.sh --password [options] + +Options: + --username Admin username. Default: admin + --password Required. Password for the admin userpass account. + --vault-addr Vault API address. Default: http://127.0.0.1:8200 + --root-token Root token. Defaults to VAULT_TOKEN or + VAULT_SERVER_ROOT_ACCESS_TOKEN if set. + --issuer