--- - 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 # kubernetes.core.k8s: # state: present # namespace: '{{ namespace }}' # definition: "{{ lookup('template', '../templates/k8s_cluster/mongodb/mongodb-deploy-db.yml') | from_yaml }}" - name: Add secret for mongodb kubernetes.core.k8s: state: present namespace: "{{ namespace }}" definition: "{{ lookup('template', '../templates/k8s_cluster/mongodb/mongodb-secret.yml') | from_yaml }}"