browsertrix/ansible/roles/digital_ocean/setup/templates/do-values.template.yaml
Anish Lakhwara 253a267830
Move DO ansible playbook to new format (#1159)
* feat: move do_setup to new unified format at root of ansible/ dir to allow sharing roles, inventory with playbooks for other deployment types

* fix: pass ansible lint

* update do settings to current deployment:
- bump main node params
- add additional settings to helm values template

---------
Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>
2023-09-27 22:36:34 -07:00

92 lines
1.8 KiB
YAML

# Resources / Node Types
main_node_type: main
crawler_node_type: crawling
redis_node_type: crawling
crawler_pull_policy: "Always"
crawler_browser_instances: 4
crawler_storage: "220Gi"
# Registry
{% if use_do_registry %}
backend_image: "{{ registry_endpoint }}/webrecorder/browsertrix-backend:{{ image_tag }}"
frontend_image: "{{ registry_endpoint }}/webrecorder/browsertrix-frontend:{{ image_tag }}"
crawler_image: "{{ registry_endpoint }}/webrecorder/browsertrix-crawler:{{ image_tag }}"
{% endif %}
# DB
mongo_local: false
mongo_auth:
db_url: "{{ db_url }}"
# Storage
minio_local: false
storages:
- name: "default"
access_key: "{{ lookup('env', 'DO_AWS_ACCESS_KEY')}}"
secret_key: "{{ lookup('env', 'DO_AWS_SECRET_KEY')}}"
endpoint_url: "{{ bucket_endpoint_url }}"
# Domain
ingress:
host: {{ full_domain }}
cert_email: {{ cert_email }}
tls: true
# Signing
{% if enable_signing %}
signer:
enabled: true
host: {{ full_signing_domain }}
cert_email: {{ cert_email }}
image_pull_policy: "IfNotPresent"
auth_token: {{ signing_authtoken }}
{% endif %}
# User Auth
superuser:
email: {{ superuser_email }}
password: {{ superuser_password }}
registration_enabled: "{{ '1' if registration_enabled else '0' }}"
default_org: "{{ org_name }}"
# Admin Send Email Options
email:
smtp_port: {{ smtp_port }}
smtp_host: {{ smtp_host }}
sender_email: {{ sender_email }}
password: {{ sender_password }}
reply_to_email: {{ reply_to_email }}
# Admin Addons
{% if enable_admin_addons %}
addons:
admin:
logging: true
btrix-admin-logging:
logging:
enabled: true
dedicatedNode:
enabled: true
ingress:
tls: true
host: "{{ full_domain }}"
elasticsearch:
local: false
kibana:
local: false
{% endif %}