Initial commit

This commit is contained in:
2026-09-01 09:38:11 -04:00
commit 342e920a4c
18 changed files with 550 additions and 0 deletions
+89
View File
@@ -0,0 +1,89 @@
#SPDX-License-Identifier: MIT-0
---
# tasks file for ansible-role-wanderer
- name: Create namespace
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'namespace.yaml.j2') | from_yaml }}"
- name: Create secret
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'secret.yaml.j2') | from_yaml }}"
- name: Create configmap
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'configmap.yaml.j2') | from_yaml }}"
- name: Create search PVC
kubernetes.core.k8s:
state: present
definition:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: wanderer-search-data
namespace: "{{ wanderer_namespace }}"
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: "{{ wanderer_storage.search }}"
{% if wanderer_storage_class_name | length > 0 %}
storageClassName: "{{ wanderer_storage_class_name }}"
{% endif %}
- name: Create uploads PVC
kubernetes.core.k8s:
state: present
definition:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: wanderer-web-uploads
namespace: "{{ wanderer_namespace }}"
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: "{{ wanderer_storage.uploads }}"
{% if wanderer_storage_class_name | length > 0 %}
storageClassName: "{{ wanderer_storage_class_name }}"
{% endif %}
- name: Deploy search
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'search-deployment.yaml.j2') | from_yaml }}"
- name: Expose search
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'search-service.yaml.j2') | from_yaml }}"
- name: Deploy db
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'db-deployment.yaml.j2') | from_yaml }}"
- name: Expose db
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'db-service.yaml.j2') | from_yaml }}"
- name: Deploy web
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'web-deployment.yaml.j2') | from_yaml }}"
- name: Expose web
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'web-service.yaml.j2') | from_yaml }}"
- name: Create ingress
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', 'ingress.yaml.j2') | from_yaml }}"