ansible: Add admin addons options to DigitalOcean (#529)
- if 'enable_admin_addons' is enabled, init admin logging addon and add admin node pool
This commit is contained in:
parent
10c96ed2ae
commit
ba60f4e310
@ -72,4 +72,22 @@ 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 %}
|
||||
|
@ -3,11 +3,14 @@ project_name: "default"
|
||||
|
||||
main_node_size: "s-1vcpu-2gb"
|
||||
crawl_node_size: "c-4"
|
||||
admin_node_size: "s-4vcpu-8gb"
|
||||
droplet_region: "sfo3"
|
||||
enable_admin_addons: true
|
||||
|
||||
node_pools:
|
||||
- name=main-app;size={{ main_node_size }};label=nodeType=main;count=2
|
||||
- name=crawling;size={{ crawl_node_size }};label=nodeType=crawling;taint=nodeType=crawling:NoSchedule;auto-scale=true;min-nodes=1;max-nodes=3;count=1
|
||||
- "{% if enable_admin_addons %}name=admin-app;size={{ admin_node_size }};label=nodeType=admin;count=1{% endif %}"
|
||||
|
||||
db_name: "{{ project_name }}"
|
||||
k8s_name: "{{ project_name }}"
|
||||
@ -38,5 +41,3 @@ smtp_host: ""
|
||||
sender_email: ""
|
||||
reply_to_email: ""
|
||||
sender_password: ""
|
||||
|
||||
|
||||
|
@ -98,7 +98,7 @@
|
||||
# skip_ansible_lint
|
||||
ansible.builtin.command: >-
|
||||
doctl kubernetes cluster create {{ k8s_name }} --1-clicks ingress-nginx,cert-manager --node-pool
|
||||
"{{ node_pools|join(',') }}"
|
||||
"{{ node_pools | select('match','name=*') | list |join(',') }}"
|
||||
--region={{ droplet_region }}
|
||||
|
||||
async: 1800
|
||||
@ -191,6 +191,13 @@
|
||||
ansible.builtin.shell: set -o pipefail && doctl registry kubernetes-manifest | kubectl apply -f -
|
||||
when: use_do_registry
|
||||
|
||||
# Addons
|
||||
# ===========================================
|
||||
- name: d_ocean | addons | run all admin bookstrap scripts
|
||||
ansible.builtin.command: >-
|
||||
../../chart/admin/logging/scripts/eck_install.sh
|
||||
register: addons_init
|
||||
when: enable_admin_addons
|
||||
|
||||
# Helm Output + Deploy
|
||||
# ===========================================
|
||||
|
Loading…
Reference in New Issue
Block a user