From 70b059014e188c68ebf2b7d0da461a24b464987f Mon Sep 17 00:00:00 2001 From: Leonardo Rossetti Date: Dec 07 2021 11:25:49 +0000 Subject: [PATCH 1/2] adding .idea folder in .gitignore file --- diff --git a/.gitignore b/.gitignore index 62fd3e3..394e938 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ - +.idea/ # Binaries for programs and plugins *.exe *.exe~ From 904d340722786c91bee31b6997d5aac4b46f655f Mon Sep 17 00:00:00 2001 From: Leonardo Rossetti Date: Dec 07 2021 12:16:57 +0000 Subject: [PATCH 2/2] deploy folder --- diff --git a/deploy/koji-operator.yaml b/deploy/koji-operator.yaml new file mode 100644 index 0000000..49d832e --- /dev/null +++ b/deploy/koji-operator.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: koji-system \ No newline at end of file diff --git a/deploy/minikube/pod.yaml b/deploy/minikube/pod.yaml new file mode 100644 index 0000000..25a5e2d --- /dev/null +++ b/deploy/minikube/pod.yaml @@ -0,0 +1,67 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + namespace: kube-system + name: koji-scripts + labels: + kubernetes.io/minikube-addons: koji + addonmanager.kubernetes.io/mode: Reconcile +data: + uninstall.sh: | + #!/bin/bash + + kubectl delete kojira/default -n koji-system + kubectl delete kojibuilder/createrepo -n koji-system + kubectl delete kojibuilder/builder -n koji-system + kubectl delete kojihub/default -n koji-system + + kubectl delete -f /manifests/koji-operator.yaml + install.sh: | + #!/bin/bash + + curl -Ls https://pagure.io/kube-sig/koji-operator/raw/main/f/deploy/koji-operator.yaml -o /manifests/koji-operator.yaml + kubectl create -f /manifests/koji-operator.yaml + + # TODO: create koji resources with kubectl + + sleep infinity +--- +apiVersion: v1 +kind: Pod +metadata: + labels: + kubernetes.io/minikube-addons: koji + addonmanager.kubernetes.io/mode: Reconcile + name: koji-install-manager + namespace: kube-system +spec: + containers: + - command: + - /bin/bash + - -c + - /koji-scripts/install.sh + image: bitnami/kubectl:1.17 + imagePullPolicy: IfNotPresent + name: koji-provisioner + lifecycle: + preStop: + exec: + command: + - /bin/bash + - -c + - /koji-scripts/uninstall.sh + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /manifests + name: tmp + - mountPath: /koji-scripts + name: koji-scripts + terminationGracePeriodSeconds: 60 + volumes: + - name: tmp + emptyDir: {} + - name: koji-scripts + configMap: + defaultMode: 0777 + name: koji-scripts \ No newline at end of file