feat: add helm/ansible deployment files for Kubernetes
Some checks failed
Some checks failed
This commit is contained in:
35
helms/roles/iot/tasks/main.yml
Normal file
35
helms/roles/iot/tasks/main.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
# Role: iot
|
||||
# Déploie les brokers MQTT
|
||||
|
||||
|
||||
- name: Installer EMQX
|
||||
kubernetes.core.helm:
|
||||
name: emqx
|
||||
chart_ref: "{{ helm_charts.emqx.chart }}"
|
||||
release_namespace: iot
|
||||
create_namespace: true
|
||||
values:
|
||||
replicaCount: "{{ services.emqx.replicas }}"
|
||||
persistence:
|
||||
enabled: true
|
||||
size: "{{ storage_sizes.emqx }}"
|
||||
resources: "{{ services.emqx.resources }}"
|
||||
|
||||
- name: Installer Mosquitto
|
||||
kubernetes.core.helm:
|
||||
name: mosquitto
|
||||
chart_ref: "{{ helm_charts.mosquitto.chart }}"
|
||||
release_namespace: iot
|
||||
values:
|
||||
replicaCount: "{{ services.mosquitto.replicas }}"
|
||||
persistence:
|
||||
enabled: true
|
||||
size: "{{ storage_sizes.mosquitto }}"
|
||||
resources: "{{ services.mosquitto.resources }}"
|
||||
config: |
|
||||
listener 1883
|
||||
allow_anonymous false
|
||||
password_file /etc/mosquitto/passwd
|
||||
auth:
|
||||
password: "{{ vault_mosquitto_password }}"
|
||||
Reference in New Issue
Block a user