softplayer-helmfile/service/manifests/task.yaml

59 lines
1.3 KiB
YAML

---
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: generate-ssh-keys
spec:
steps:
- name: prepare-ssh-key
image: alpine
imagePullPolicy: Never
script: |-
#!/bin/sh
echo "Generate SSH keys"
- name: save-ssh-keys
image: alpine
script: |-
#!/bin/sh
echo "Save public and private keys to k8s secret"
---
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: prepare-hetzner-infra
spec:
steps:
- name: create-hetzner-infra
image: alpine
imagePullPolicy: Never
script: |-
#!/bin/sh
echo "Create hetzner server and everything else"
- name: save-inventory
image: alpine
script: |-
#!/bin/sh
echo "Inventory file that is generated by ansible, must be saved to secrets"
---
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: bootstrap-k3s
spec:
steps:
- name: prepare-servers
image: alpine
script: |
#!/bin/sh
echo "Prepere nodes"
- name: prepare-k3s
image: alpine
script: |-
#!/bin/sh
echo "Bootsrap k3s"
- name: save-kubeconfig
image: alpine
script: |-
#!/bin/sh
echo "check if kubeconfig is valid and save it to k8s secrets"