test pixelfed helm chart

This commit is contained in:
2025-09-04 20:54:01 -04:00
parent 169b5d4edf
commit d14be2c3ae
6 changed files with 798 additions and 9 deletions

View File

@@ -0,0 +1,37 @@
---
# deployment task for pixelfed
# https://github.com/small-hack/pixelfed-chart
- name: Create a namespace for pixelfed
k8s:
kubeconfig: "/etc/rancher/k3s/k3s.yaml"
name: "{{apps.pixelfed.namespace}}"
api_version: v1
kind: Namespace
state: "{{apps.pixelfed.state}}"
become: true
- name: Install pixelfed instance
block:
- name: Add pixelfed chart helm repo
local_action:
module: kubernetes.core.helm_repository
name: pixelfed
repo_url: https://small-hack.github.io/pixelfed-chart
- name: load variables files/pixelfed/values.yaml
ansible.builtin.include_vars:
file: files/pixelfed/values.yaml
name: release_values
- name: Install pixelfed chart
local_action:
module: kubernetes.core.helm
release_state: "{{apps.pixelfed.state}}"
name: pixelfed
namespace: "{{apps.pixelfed.namespace}}"
create_namespace: yes
update_repo_cache: True
chart_ref: pixelfed/pixelfed
values: "{{release_values}}"
wait: true

View File

@@ -55,9 +55,14 @@
include_tasks: deployments/backstage.yaml
when: apps.backstage.enabled
- name: deploy metallb
include_tasks: deployments/metallb.yaml
when: apps.metallb.enabled
- name: deploy pixelfed
include_tasks: deployments/pixelfed.yaml
when: apps.pixelfed.enabled
#- name: deploy metallb
# include_tasks: deployments/metallb.yaml
# when: apps.metallb.enabled
#-----------------------------------------------------
#- include_tasks: mariadb.yaml