forked from infra/ansible
forgejo: Update runnerhost vm template with subdomain/hostname
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
This commit is contained in:
parent
6f91abc606
commit
ebb316eedd
4 changed files with 34 additions and 2 deletions
|
|
@ -1,5 +1,8 @@
|
|||
---
|
||||
forgejo_namespace: "forgejo"
|
||||
# KubeVirt headless Service name; must match spec.template.spec.subdomain and the
|
||||
# network.kubevirt.io/headlessService label (cluster DNS: <vm-name>.<name>.<ns>.svc.cluster.local).
|
||||
forgejo_runnerhost_headless_service_name: "forgejo-runnerhost"
|
||||
forgejo_project_description: "Forgejo Gitforge"
|
||||
forgejo_application_name: "{{ forgejo_namespace }}"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,15 @@
|
|||
---
|
||||
- name: Generate the forgejo-runnerhost-headless-service.yaml from template
|
||||
ansible.builtin.template:
|
||||
src: "forgejo-runnerhost-headless-service.yaml.j2"
|
||||
dest: "/root/ocp4/openshift-apps/forgejo/forgejo-runnerhost-headless-service.yaml"
|
||||
mode: "0770"
|
||||
|
||||
- name: Deploy the forgejo-runnerhost headless Service
|
||||
kubernetes.core.k8s:
|
||||
state: present
|
||||
src: "/root/ocp4/openshift-apps/forgejo/forgejo-runnerhost-headless-service.yaml"
|
||||
|
||||
- name: Generate the forgejo-runnerhost-vm.yaml from template
|
||||
ansible.builtin.template:
|
||||
src: "forgejo-runnerhost-vm.yaml.j2"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
# Headless Service for KubeVirt VM pod DNS (subdomain + network.kubevirt.io/headlessService on the VM).
|
||||
# VirtualMachine FQDN: <vm-metadata.name>.{{ forgejo_runnerhost_headless_service_name }}.{{ forgejo_namespace }}.svc.cluster.local
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: "{{ forgejo_runnerhost_headless_service_name }}"
|
||||
namespace: {{ forgejo_namespace }}
|
||||
spec:
|
||||
clusterIP: None
|
||||
selector:
|
||||
network.kubevirt.io/headlessService: "{{ forgejo_runnerhost_headless_service_name }}"
|
||||
ports:
|
||||
# Required by Service; not used for VM connectivity (masquerade handles traffic).
|
||||
- name: placeholder
|
||||
port: 15017
|
||||
targetPort: 15017
|
||||
protocol: TCP
|
||||
|
|
@ -29,7 +29,7 @@ spec:
|
|||
metadata:
|
||||
creationTimestamp: null
|
||||
labels:
|
||||
network.kubevirt.io/headlessService: headless
|
||||
network.kubevirt.io/headlessService: "{{ forgejo_runnerhost_headless_service_name }}"
|
||||
spec:
|
||||
serviceAccountName: forgejo-runner-vm
|
||||
architecture: amd64
|
||||
|
|
@ -50,7 +50,7 @@ spec:
|
|||
networks:
|
||||
- name: default
|
||||
pod: {}
|
||||
subdomain: headless
|
||||
subdomain: "{{ forgejo_runnerhost_headless_service_name }}"
|
||||
volumes:
|
||||
- dataVolume:
|
||||
name: forgejo-runnerhost-vm-volume
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue