Skip to content

Commit b5d09c7

Browse files
authored
Add weaviate (#83)
1 parent dcc8741 commit b5d09c7

7 files changed

Lines changed: 43 additions & 5 deletions

File tree

group_vars/artemis_production.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ nebula:
2323

2424
weaviate:
2525
enabled: true
26-
http_host: weaviate-prod.aet.cit.tum.de
26+
http_host: weaviate-prod.artemis.cit.tum.de
2727
http_port: 443
2828
grpc_port: 50051
2929
scheme: https

group_vars/artemis_staging1.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ nebula:
3939

4040
weaviate:
4141
enabled: true
42-
http_host: weaviate-staging.aet.cit.tum.de
42+
http_host: weaviate-staging.artemis.cit.tum.de
4343
http_port: 443
4444
grpc_port: 50051
4545
scheme: https

group_vars/artemis_staging2.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ nebula:
3939

4040
weaviate:
4141
enabled: true
42-
http_host: weaviate-staging.aet.cit.tum.de
42+
http_host: weaviate-staging.artemis.cit.tum.de
4343
http_port: 443
4444
grpc_port: 50051
4545
scheme: https

group_vars/artemis_staging_localci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ nebula:
2727

2828
weaviate:
2929
enabled: true
30-
http_host: weaviate-staging.aet.cit.tum.de
30+
http_host: weaviate-staging.artemis.cit.tum.de
3131
http_port: 443
3232
grpc_port: 50051
3333
scheme: https

group_vars/artemistests_weaviate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
##############################################################################
55
weaviate:
66
enabled: true
7-
http_host: weaviate-test.aet.cit.tum.de
7+
http_host: weaviate-test.artemis.cit.tum.de
88
http_port: 443
99
grpc_port: 50051
1010
scheme: https

hosts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,11 @@ jenkins-test.artemis.cit.tum.de
152152
hermes-prod.artemis.cit.tum.de var_hermes_environment=production hermes_apns_prod_environment=true
153153
hermes-staging.artemis.cit.tum.de var_hermes_environment=test hermes_apns_prod_environment=false
154154

155+
[weaviate]
156+
weaviate-prod.artemis.cit.tum.de var_instance_name=weaviate
157+
weaviate-test.artemis.cit.tum.de var_instance_name=weaviate-test
158+
weaviate-staging.artemis.cit.tum.de var_instance_name=weaviate-test
159+
155160
###############################
156161
# Artemis Staging LocalCI
157162
###############################

playbooks/weaviate/weaviate.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
3+
- name: Setup Weaviate
4+
hosts: weaviate
5+
roles:
6+
7+
- role: geerlingguy.docker
8+
become: true
9+
tags: specifics
10+
vars:
11+
docker_install_compose: true
12+
13+
- role: ls1intum.artemis.weaviate
14+
tags: weaviate
15+
vars:
16+
weaviate_domain: "{{ inventory_hostname }}"
17+
weaviate_build_version: "1.37.2"
18+
weaviate_api_user: weaviate_admin
19+
weaviate_api_key: "{{ lookup('hashi_vault', 'kv/data/itg/services/services_ase/{0}'.format(var_instance_name)).get('api_key') }}"
20+
letsencrypt_email: "ls1.itg@in.tum.de"
21+
weaviate_allowed_ips: "172.24.152.0/24,2a09:80c0:ac18:9800::/64,131.159.89.0/25,2a09:80c0:89::/64,131.159.89.128/25,2a09:80c0:89:1::/64,127.0.0.0/8,::1,192.168.0.0/16,172.24.70.0/25,2a09:80c0:ac18:4600::/64,172.24.70.128/25,2a09:80c0:ac18:4680::/64" # VPN, il01_7, il01_8, localhost, docker network, il01_2, il01_6
22+
23+
weaviate_traefik_cpu_limit: "1"
24+
weaviate_traefik_memory_limit: "512M"
25+
26+
weaviate_cpu_limit: "6"
27+
weaviate_memory_limit: "12G"
28+
29+
weaviate_multi2vec_cpu_limit: "3"
30+
weaviate_multi2vec_memory_limit: "6G"
31+
32+
weaviate_enable_automated_backups: true
33+
weaviate_backup_schedule: "0 2 * * *"

0 commit comments

Comments
 (0)