ansible-kubernetes-hetzner/tasks/k8s_cluster/mongodb/install_mongodb.yml

44 lines
1.3 KiB
YAML

---
#- name: Read mongodb community operator values
# include_vars:
# file: ../vars/k8s_cluster/mongodb/mongodb.yml
#
#- name: "Create namespace '{{ namespace }}'"
# kubernetes.core.k8s:
# state: present
# definition:
# api_version: v1
# kind: Namespace
# metadata:
# name: '{{ namespace }}'
# labels:
# name: '{{ namespace }}'
#
#- name: Add mongodb community operator chart repo
# kubernetes.core.helm_repository:
# name: "{{ helm.releaseName }}"
# repo_url: "{{ helm.repoUrl }}"
#
#- name: Deploy mongodb community operator from helm chart
# kubernetes.core.helm:
# name: '{{ helm.releaseName }}'
# state: present
# chart_ref: '{{ helm.chart }}'
# release_namespace: '{{ namespace }}'
# chart_version: '{{ helm.chartVersion }}'
# update_repo_cache: 'true'
# values: "{{ lookup('template', '../templates/k8s_cluster/mongodb/mongodb-operator-values.yml') | from_yaml }}"
- name: Deploy mongodb database
k8s:
state: present
namespace: "{{ namespace }}"
src: "{{ lookup('template', '../templates/k8s_cluster/mongodb/mongodb-deploy-db.yml') | from_yaml }}"
#- name: Add secret for mongodb
# kubernetes.core.k8s:
# state: present
# release_namespace: "{{ namespace }}"
# definiton: "{{ lookup('template', '../templates/k8s_cluster/mongodb/mongodb-secret.yml') | from_yaml }}"
#