diff options
author | Patrick Spek <p.spek@tyil.nl> | 2024-04-05 22:48:25 +0200 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2024-04-05 23:01:22 +0200 |
commit | 18316dfaa6e176d55103785e5018df468675f49d (patch) | |
tree | 908488c6215b28445716b8d02d279ae235f69493 /data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources | |
parent | efcc08a470f4e531dba2727eeef6c7bbfce43955 (diff) |
Remove old k3s manifests
Diffstat (limited to 'data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources')
12 files changed, 0 insertions, 837 deletions
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml deleted file mode 100644 index de5b67f..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml +++ /dev/null @@ -1,20 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: EventBus -metadata: - name: default - namespace: cicd-system -spec: - nats: - native: - replicas: 3 - containerTemplate: - resources: - requests: - cpu: "10m" - memory: "64Mi" - persistence: - storageClassName: longhorn - accessMode: ReadWriteOnce - volumeSize: 1Gi -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml deleted file mode 100644 index 1b901e0..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml +++ /dev/null @@ -1,28 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: EventSource -metadata: - name: webhook - namespace: cicd-system -spec: - service: - ports: - - port: 12000 - targetPort: 12000 - webhook: - default: - endpoint: /trigger - method: POST - port: "12000" - url: https://ci.tyil.nl - generic-raku: - endpoint: /trigger/generic-raku - method: POST - port: "12000" - url: https://ci.tyil.nl - project-bashtard: - endpoint: /trigger/project-bashtard - method: POST - port: "12000" - url: https://ci.tyil.nl -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml deleted file mode 100644 index b97239c..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml +++ /dev/null @@ -1,61 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: Sensor -metadata: - name: default - namespace: cicd-system -spec: - template: - serviceAccountName: argo-runner - dependencies: - - name: webhook - eventSourceName: webhook - eventName: generic - triggers: - - template: - name: webhook-workflow-trigger - k8s: - operation: create - source: - resource: - apiVersion: argoproj.io/v1alpha1 - kind: Workflow - metadata: - generateName: generic - spec: - entrypoint: main - arguments: - parameters: - - name: ref - value: "" - - name: repo - value: "" - templates: - - name: main - inputs: - parameters: - - name: ref - value: "{{workflows.parameters.ref}}" - steps: - - - name: main - templateRef: - name: generic - template: main - arguments: - parameters: - - name: ref - value: "{{inputs.parameters.ref}}" - - name: repo - value: "{{inputs.parameters.repo}}" - parameters: - - src: - dependencyName: webhook - dataKey: body.commit - value: "origin/master" - dest: spec.arguments.parameters.0.value - - src: - dependencyName: "webhook" - dataKey: body.repo - value: "" - dest: spec.arguments.parameters.1.value -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml deleted file mode 100644 index ca42ce9..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml +++ /dev/null @@ -1,61 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: Sensor -metadata: - name: generic-raku - namespace: cicd-system -spec: - template: - serviceAccountName: argo-runner - dependencies: - - name: webhook - eventSourceName: webhook - eventName: project-raku-config-parser-toml - triggers: - - template: - name: webhook-workflow-trigger - k8s: - operation: create - source: - resource: - apiVersion: argoproj.io/v1alpha1 - kind: Workflow - metadata: - generateName: generic-raku- - spec: - entrypoint: main - arguments: - parameters: - - name: ref - value: "" - - name: repo - value: "" - templates: - - name: main - inputs: - parameters: - - name: ref - value: "{{workflows.parameters.ref}}" - steps: - - - name: main - templateRef: - name: generic-raku - template: main - arguments: - parameters: - - name: ref - value: "{{inputs.parameters.ref}}" - - name: repo - value: "{{inputs.parameters.repo}}" - parameters: - - src: - dependencyName: webhook - dataKey: body.commit - value: "origin/master" - dest: spec.arguments.parameters.0.value - - src: - dependencyName: "webhook" - dataKey: body.repo - value: "" - dest: spec.arguments.parameters.1.value -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml deleted file mode 100644 index 8e77b3a..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml +++ /dev/null @@ -1,52 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: Sensor -metadata: - name: project-bashtard - namespace: cicd-system -spec: - template: - serviceAccountName: argo-runner - dependencies: - - name: webhook - eventSourceName: webhook - eventName: project-bashtard - triggers: - - template: - name: webhook-workflow-trigger - k8s: - operation: create - source: - resource: - apiVersion: argoproj.io/v1alpha1 - kind: Workflow - metadata: - generateName: project-bashtard- - spec: - entrypoint: main - arguments: - parameters: - - name: ref - value: "" - templates: - - name: main - inputs: - parameters: - - name: ref - value: "{{workflows.parameters.ref}}" - steps: - - - name: main - templateRef: - name: project-bashtard - template: main - arguments: - parameters: - - name: ref - value: "{{inputs.parameters.ref}}" - parameters: - - src: - dependencyName: webhook - dataKey: body.commit - value: "master" - dest: spec.arguments.parameters.0.value -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml deleted file mode 100644 index 0742e79..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml +++ /dev/null @@ -1,46 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: fetch-git - namespace: cicd-system -spec: - arguments: - parameters: - - name: repo - value: "" - - name: ref - value: master - - name: path - value: "/usr/src" - templates: - - name: main - inputs: - parameters: - - name: repo - value: "{{workflow.parameters.repo}}" - - name: ref - value: "{{workflow.parameters.ref}}" - - name: path - value: "{{workflow.parameters.path}}" - outputs: - artifacts: - - name: src - path: "{{inputs.parameters.path}}" - script: - image: debian - command: - - dash - source: | - export DEBIAN_FRONTEND=noninteractive - export GIT_WORK_TREE="{{inputs.parameters.path}}" - export GIT_DIR="$(mktemp -d)" - mkdir -pv -- "$GIT_WORK_TREE" - - apt update && apt install -y git - - git init - git remote add origin "{{inputs.parameters.repo}}" - git fetch origin -a - git reset --hard "{{inputs.parameters.ref}}" -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml deleted file mode 100644 index 869c497..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml +++ /dev/null @@ -1,82 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: generic-raku - namespace: cicd-system -spec: - entrypoint: main - arguments: - parameters: - - name: dist - value: false - - name: ref - value: origin/master - - name: repo - value: "" - templates: - - name: main - dag: - tasks: - - name: workdir - templateRef: - name: util - template: pvc-create - - name: fetch - templateRef: - name: util - template: fetch-git - arguments: - parameters: - - name: ref - value: "{{workflow.parameters.ref}}" - - name: repo - value: "{{workflow.parameters.repo}}" - - name: workingPVC - value: "{{tasks.workdir.outputs.parameters.name}}" - dependencies: - - workdir - - name: qa-prove - templateRef: - name: util-raku - template: qa-prove - arguments: - parameters: - - name: workingPVC - value: "{{tasks.workdir.outputs.parameters.name}}" - dependencies: - - fetch - - name: qa-reuse - templateRef: - name: util - template: qa-reuse - arguments: - parameters: - - name: workingPVC - value: "{{tasks.workdir.outputs.parameters.name}}" - dependencies: - - fetch - - name: qa-fez - templateRef: - name: util-raku - template: qa-fez - arguments: - parameters: - - name: workingPVC - value: "{{tasks.workdir.outputs.parameters.name}}" - dependencies: - - fetch - - name: dist-fez - templateRef: - name: util-raku - template: dist-fez - arguments: - parameters: - - name: workingPVC - value: "{{tasks.workdir.outputs.parameters.name}}" - dependencies: - - qa-prove - - qa-reuse - - qa-fez - when: "{{workflow.parameters.dist}} == true" -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml deleted file mode 100644 index 5e541df..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml +++ /dev/null @@ -1,43 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: generic - namespace: cicd-system -spec: - entrypoint: main - arguments: - parameters: - - name: ref - value: origin/master - - name: repo - value: "" - - name: vcs - value: "git" - templates: - - name: main - dag: - tasks: - - name: workdir - templateRef: - name: util - template: pvc-create - # TODO: Decide on fetch function - # TODO: Check for Makefile - # TODO: Run make install-deps - # TODO: Run make test - - name: fetch - templateRef: - name: util - template: fetch-git - arguments: - parameters: - - name: ref - value: "{{workflow.parameters.ref}}" - - name: repo - value: "{{workflow.parameters.repo}}" - - name: workingPVC - value: "{{tasks.workdir.outputs.parameters.name}}" - dependencies: - - workdir -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml deleted file mode 100644 index 0642028..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml +++ /dev/null @@ -1,90 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: project-bashtard - namespace: cicd-system -spec: - arguments: - parameters: - - name: ref - value: origin/master - templates: - - name: main - steps: - - - name: fetch - templateRef: - name: fetch-git - template: main - arguments: - parameters: - - name: ref - value: "{{workflow.parameters.ref}}" - - name: repo - value: "https://git.tyil.nl/bashtard" - - - name: qa-reuse - templateRef: - name: qa-reuse - template: main - arguments: - artifacts: - - name: src - from: "{{steps.fetch.outputs.artifacts.src}}" - - name: qa-shellcheck - template: qa-shellcheck - arguments: - artifacts: - - name: src - from: "{{steps.fetch.outputs.artifacts.src}}" - - - name: dist-tar-gz - template: dist - arguments: - artifacts: - - name: src - from: "{{steps.fetch.outputs.artifacts.src}}" - parameters: - - name: format - value: targz - - name: dist-deb - template: dist - arguments: - artifacts: - - name: src - from: "{{steps.fetch.outputs.artifacts.src}}" - parameters: - - name: format - value: debian - - - name: qa-shellcheck - inputs: - artifacts: - - name: src - path: "/code" - script: - image: pipelinecomponents/shellcheck - command: - - bash - source: |- - shellcheck -s sh bin/bashtard - shellcheck -x -s bash **/*.bash - - - name: dist - inputs: - artifacts: - - name: src - path: "/usr/src/bashtard-{{workflow.parameters.ref}}" - parameters: - - name: format - value: "targz" - script: - image: debian - command: - - dash - source: |- - export DEBIAN_FRONTEND=noninteractive - - cd -- "/usr/src/bashtard-{{workflow.parameters.ref}}" - - apt update && apt install -y make - make pkg-{{inputs.parameters.format}} -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml deleted file mode 100644 index 7c7d455..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml +++ /dev/null @@ -1,31 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: qa-reuse - namespace: cicd-system -spec: - arguments: - parameters: - - name: path - value: "/usr/src" - artifacts: - - name: src - from: "" - templates: - - name: main - inputs: - parameters: - - name: path - value: "{{workflow.parameters.path}}" - artifacts: - - name: src - path: "{{workflow.artifacts.path}}" - container: - image: fsfe/reuse - workdir: "{{inputs.parameters.path}}" - command: - - reuse - args: - - lint -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml deleted file mode 100644 index 2d0f606..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml +++ /dev/null @@ -1,216 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: util-raku - namespace: cicd-system -spec: - templates: - - name: dist-fez - inputs: - parameters: - - name: fezUsernameSecret - value: "credentials-fez" - - name: fezPasswordSecret - value: "credentials-fez" - - name: fezUsernameSecretKey - value: "username" - - name: fezPasswordSecretKey - value: "password" - - name: workingDir - value: "/work" - - name: workingPVC - value: "" - script: - image: rakudo-star - env: - - name: FEZ_USERNAME - valueFrom: - secretKeyRef: - name: "{{inputs.parameters.fezUsernameSecret}}" - key: "{{inputs.parameters.fezUsernameSecretKey}}" - - name: FEZ_PASSWORD - valueFrom: - secretKeyRef: - name: "{{inputs.parameters.fezPasswordSecret}}" - key: "{{inputs.parameters.fezPasswordSecretKey}}" - command: - - sh - source: | - cd -- "{{inputs.parameters.workingDir}}" - - set -x - - apt update && apt install -y expect - zef install fez --exclude="z" - - expect <<-EOF - set timeout 30 - - spawn fez login - - expect ">>= Username*" { - send -- "$FEZ_USERNAME\r" - } - - expect ">>= Password*" { - log_user 0 - send -- "$FEZ_PASSWORD\r" - log_user 1 - } - - expect { - eof { - exit 0 - } - - "*Failed to login*" { - exit 1 - } - } - - EOF - - printf "\n" - - expect <<-EOF - set timeout 60 - - spawn fez upload -f - - expect { - "Upload anyway*" { - send -- "n\r" - exit 1 - } - eof { - exit 0 - } - } - EOF - volumeMounts: - - name: workdir - mountPath: "{{inputs.parameters.workingDir}}" - volumes: - - name: workdir - persistentVolumeClaim: - claimName: "{{inputs.parameters.workingPVC}}" - - - name: qa-fez - inputs: - parameters: - - name: fezUsernameSecret - value: "credentials-fez" - - name: fezPasswordSecret - value: "credentials-fez" - - name: fezUsernameSecretKey - value: "username" - - name: fezPasswordSecretKey - value: "password" - - name: workingDir - value: "/work" - - name: workingPVC - value: "" - script: - image: rakudo-star - env: - - name: FEZ_USERNAME - valueFrom: - secretKeyRef: - name: "{{inputs.parameters.fezUsernameSecret}}" - key: "{{inputs.parameters.fezUsernameSecretKey}}" - - name: FEZ_PASSWORD - valueFrom: - secretKeyRef: - name: "{{inputs.parameters.fezPasswordSecret}}" - key: "{{inputs.parameters.fezPasswordSecretKey}}" - command: - - sh - source: | - cd -- "{{inputs.parameters.workingDir}}" - - set -x - - apt update && apt install -y expect - zef install fez --exclude="z" - - expect <<-EOF - set timeout 30 - log_user 0 - - spawn fez login - - expect ">>= Username*" { - send -- "$FEZ_USERNAME\r" - } - - expect ">>= Password*" { - send -- "$FEZ_PASSWORD\r" - } - - expect { - eof { - exit 0 - } - - "*Failed to login*" { - exit 1 - } - } - EOF - - printf "\n" - - expect <<-EOF - set timeout 60 - - spawn fez upload --dry-run - - expect { - "*ERROR*" { - exit 1 - } - - eof { - exit 0 - } - } - EOF - fez_exit=$? - - rm -fr -- sdist # Who in their right mind leaves trash on a dry-run - exit $fez_exit - volumeMounts: - - name: workdir - mountPath: "{{inputs.parameters.workingDir}}" - volumes: - - name: workdir - persistentVolumeClaim: - claimName: "{{inputs.parameters.workingPVC}}" - - - name: qa-prove - inputs: - parameters: - - name: workingDir - value: "/work" - - name: workingPVC - value: "" - script: - image: rakudo-star - command: - - sh - source: | - cd -- "{{inputs.parameters.workingDir}}" - - set -x - - zef install . --deps-only - prove6 -lv --timer - volumeMounts: - - name: workdir - mountPath: "{{inputs.parameters.workingDir}}" - volumes: - - name: workdir - persistentVolumeClaim: - claimName: "{{inputs.parameters.workingPVC}}" -... diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml deleted file mode 100644 index 465311b..0000000 --- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml +++ /dev/null @@ -1,107 +0,0 @@ ---- -apiVersion: argoproj.io/v1alpha1 -kind: WorkflowTemplate -metadata: - name: util - namespace: cicd-system -spec: - templates: - - name: fetch-git - inputs: - parameters: - - name: repo - value: "" - - name: ref - value: "origin/master" - - name: workingDir - value: "/work" - - name: workingPVC - value: "" - script: - image: debian - command: - - dash - source: | - export DEBIAN_FRONTEND=noninteractive - export GIT_WORK_TREE="{{inputs.parameters.workingDir}}" - export GIT_DIR="$GIT_WORK_TREE/.git" - - apt update && apt install -y git - - git init - git remote add origin "{{inputs.parameters.repo}}" - git fetch origin -a - git reset --hard "{{inputs.parameters.ref}}" - volumeMounts: - - name: workdir - mountPath: "{{inputs.parameters.workingDir}}" - volumes: - - name: workdir - persistentVolumeClaim: - claimName: "{{inputs.parameters.workingPVC}}" - - - name: pvc-create - inputs: - parameters: - - name: size - value: 1Gi - - name: storageClass - value: longhorn - - name: namePrefix - value: argo- - outputs: - parameters: - - name: name - valueFrom: - jsonPath: "{.metadata.name}" - resource: - action: create - setOwnerReference: true - manifest: | - apiVersion: v1 - kind: PersistentVolumeClaim - metadata: - generateName: "{{inputs.parameters.namePrefix}}" - spec: - storageClassName: "{{inputs.parameters.storageClass}}" - accessModes: - - ReadWriteMany - resources: - requests: - storage: "{{inputs.parameters.size}}" - - - name: pvc-delete - inputs: - parametes: - - name: name - value: "" - resource: - action: delete - manifest: | - apiVersion: v1 - kind: PersistentVolumeClaim - metadata: - name: "{{inputs.parameters.name}}" - - - name: qa-reuse - inputs: - parameters: - - name: workingDir - value: "/work" - - name: workingPVC - value: "" - script: - image: fsfe/reuse - command: - - sh - source: | - cd -- "{{inputs.parameters.workingDir}}" - reuse lint - volumeMounts: - - name: workdir - mountPath: "{{inputs.parameters.workingDir}}" - volumes: - - name: workdir - persistentVolumeClaim: - claimName: "{{inputs.parameters.workingPVC}}" -... |