playbooks/roles/vhosts/k3s_platform_bootstrap/defaults/main.yml
2026-04-02 14:15:32 +08:00

55 lines
2.1 KiB
YAML

k3s_platform_k3s_version: "v1.30.6+k3s1"
k3s_platform_cluster_name: "svc-plus"
k3s_platform_cluster_cidr: "10.42.0.0/16"
k3s_platform_service_cidr: "10.43.0.0/16"
k3s_platform_disable_components:
- traefik
k3s_platform_write_kubeconfig_mode: "0644"
k3s_platform_tls_sans: []
k3s_platform_kubeconfig_path: /etc/rancher/k3s/k3s.yaml
k3s_platform_k3s_config_path: /etc/rancher/k3s/config.yaml
k3s_platform_install_dir: /opt/rancher/k3s
k3s_platform_deployment_mode: k3s_platform
k3s_platform_git_branch: main
k3s_platform_flux_namespace: flux-system
k3s_platform_flux_source_name: platform-config
k3s_platform_flux_root_path: ./infra/clusters/prod
k3s_platform_git_url: "https://github.com/x-evor/gitops.git"
k3s_platform_git_auth_mode: https-basic
k3s_platform_git_private_key: "{{ lookup('env', 'GITOPS_FLUX_DEPLOY_KEY') }}"
k3s_platform_git_public_key: "{{ lookup('env', 'GITOPS_FLUX_DEPLOY_KEY_PUB') }}"
k3s_platform_git_private_key_path: "{{ lookup('env', 'HOME') }}/.ssh/id_rsa"
k3s_platform_git_http_username: "x-access-token"
k3s_platform_git_http_password: "{{ lookup('env', 'GITOPS_FLUX_HTTP_PASSWORD') | default(lookup('env', 'GITOPS_FLUX_TOKEN'), true) }}"
k3s_platform_git_bearer_token: "{{ lookup('env', 'GITOPS_FLUX_BEARER_TOKEN') }}"
k3s_platform_namespaces:
- flux-system
- platform
- database
- extsvc
- observability
- core-prod
- core-pre
k3s_platform_bootstrap_namespaces:
- flux-system
- extsvc
k3s_platform_vault_release_name: vault
k3s_platform_vault_chart_version: "0.28.0"
k3s_platform_vault_bootstrap_mode: init
k3s_platform_vault_init_phase: post_flux
k3s_platform_vault_admin_username: admin
k3s_platform_vault_init_json_path: /tmp/vault-init.json
k3s_platform_vault_init_stdout_path: /tmp/vault-init.stdout
k3s_platform_vault_init_stderr_path: /tmp/vault-init.stderr
k3s_platform_vault_allow_sensitive_output: false
k3s_platform_flux_env:
GIT_URL: "{{ k3s_platform_git_url }}"
GIT_BRANCH: "{{ k3s_platform_git_branch }}"
GIT_SOURCE_NAME: "{{ k3s_platform_flux_source_name }}"
FLUX_NAMESPACE: "{{ k3s_platform_flux_namespace }}"
FLUX_ROOT_PATH: "{{ k3s_platform_flux_root_path }}"