From ed44ecb34e71572415e63906870b4b6953ec6060 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 3 Aug 2025 11:30:28 -0500 Subject: [PATCH] wip: jenkins: buildroot iscsi pvc --- jenkins/buildroot-iscsi.yaml | 48 ++++++++++++++++++++++++++++++++++++ jenkins/kustomization.yaml | 1 + jenkins/secrets.yaml | 22 +++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 jenkins/buildroot-iscsi.yaml diff --git a/jenkins/buildroot-iscsi.yaml b/jenkins/buildroot-iscsi.yaml new file mode 100644 index 0000000..d2be95d --- /dev/null +++ b/jenkins/buildroot-iscsi.yaml @@ -0,0 +1,48 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: buildroot-hudpi + namespace: jenkins-jobs + labels: + app.kubernetes.io/name: buildroot-hudpi + app.kubernetes.io/component: iscsi +spec: + accessModes: + - ReadWriteOnce + storageClassName: '' + capacity: + storage: 64G + iscsi: + targetPortal: '[fd68:c2d2:500e:3ea3:8d42:e33e:264b:7c30]:3260' + iqn: iqn.2000-01.com.synology:storage0.Buildroot-hudpi.8181625090 + lun: 1 + chapAuthDiscovery: false + chapAuthSession: true + fsType: ext4 + secretRef: + name: buildroot-hudpi-iscsi + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: network.du5t1n.me/storage + operator: In + values: + - 'true' + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: buildroot-hudpi + namespace: jenkins-jobs + labels: + app.kubernetes.io/name: buildroot-hudpi + app.kubernetes.io/component: iscsi +spec: + accessModes: + - ReadWriteOnce + storageClassName: '' + resources: + requests: + storage: 64Gi diff --git a/jenkins/kustomization.yaml b/jenkins/kustomization.yaml index fe89ddf..55a02fa 100644 --- a/jenkins/kustomization.yaml +++ b/jenkins/kustomization.yaml @@ -11,6 +11,7 @@ resources: - iscsi.yaml - gentoo-storage.yaml - ssh-host-keys +- buildroot-iscsi.yaml patches: - patch: | diff --git a/jenkins/secrets.yaml b/jenkins/secrets.yaml index f970ec1..44cf6fd 100644 --- a/jenkins/secrets.yaml +++ b/jenkins/secrets.yaml @@ -73,3 +73,25 @@ spec: name: rpm-gpg-key-passphrase namespace: jenkins type: Opaque + +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: buildroot-hudpi-iscsi + namespace: jenkins-jobs + labels: &labels + app.kubernetes.io/component: iscsi + app.kubernetes.io/name: buildroot-hudpi + app.kubernetes.io/part-of: buildroot +spec: + encryptedData: + node.session.auth.password: AgB+7YE9JAI907M4S78W5ANGlEAj5/x9YMNvdd6KXPFAJAO3sKl1UrKVPKofQFiVHwLHpjqwjs1+g118jBO0wVQMomALuX8S5M9OziUkMwqjSraYRDnQiBk5Bs6P/RAa5UBCvDc28PDeFCdCYvZW8ZJx41rS1COkuZOcez5o1yMxjlEJcBJAZhFaAgmEfLSLOeMScwOxYIXnZIPL5hKrCKaGBdUZ5d2S5HmUjbdcXdS3AEznXu9RG5CSXKKYgBHU7mi6Z5DF3VuWwj+dwXpP0KBhjdJWBptdwWeWJ5Yhs02EWUVqMj9g6sZbK+R9QtWAflx3QqY89UJRaXHNT4Bs+uhIOxns/ptL9TAttZylzu5P8mTBXFPFSIlp3DJ8TORxKE3oRAk8gr9jIXfTzYuPyEb2trZIVXERVe5+k7w7QA4o3vt8SlJXyHKpRSQOBzYUZ0PTud/rF0gm9cFo29mA71MbR5OgRs9N59mrA6iejGHfXE+cpVs06AbPCkvdykHdB9mUqKQpYkdenRQLnOidxaAk9xgc744I4CvKxJ6gp1ub1xZNy7O4dg341Gsd/RBO49SVG+tlEwm6a9Fz3c8+9Gny8eayvBg287IRvYv5dEfm8JCkQ4dq4cqipPGhWjtTulsuN3mFw8hx0dLbzPI/3VDTc73si3flZ5QAkAXZp8shxcWxyYcuX04vjB+R72J8JvIHqlHcVK6nDN/7BSQ= + node.session.auth.password_in: AgBRLg+0Jm4XqBYlxNncpDT/7yJz0VJutAKwVposN1bNe3mPDGlTYScGq1u13qNG4xC7Yv41quM4vBrgPESRb+fF4h4iRBkURutW+BiHAg/p5BZKyyJlLe/9GU8WnFFCerQN7kFu8q7Nd78TgqdO5vo9/w1T5nPk87w7VD40JBAgkyihRk9L1ClXUC3gtqm3lm/r4+UutF2s3jRpCdZ8eZbr7Xuccbk6u/a+2DqQav5pNFdJLu3P5D5RrPO2GdwrLZDwQjZmTeDVwVD1lbTB0Jsbj77mE98PEN2DzY74EX+DuHvcprN8Tu9QAf1efe32xBnjJKt1r1n4OibVIivqVpnfO/x20G/gj1P5K8eHStAvnAYTHYfutOJsy/S9qrqMrX3J+kS4/OP9O+Hyb3JOXpRdXcwWGPaJl4C3MuHnwunjFlbjNJ9oeLYs7iqPtdHrEY09UWSj/VcNXwq0kTex5yWiqjj4pgZ0iUxB5RnbmJaEH1xpGhwkc1gvftCyA4CY/+iUIC0j2hV2WxcbOJGzZ+EKGq+mzXdWsTJGJvVdF7NFXYPADeJCQeG3MA3drjVZIu8fK8wOBqXlxvlRAHDUU7EkAoqaT51ezSl0x3wy6SeNFnengFGP0qcbLpgKF7oa/pa2mK++/VkfOi45NAi5LmP18kLlrJnQg9d6kzrHRThoQF5KOjt/WhgR0w8HKo5743NXlWT6YR4oZUFSSDk= + node.session.auth.username: AgCnSm21dt1x4kQWdEhLF4pV0Oz8lTpVZJoViF8T+KXbmhvgWIm6VkrD+A/C2e1/H1HXM9pSf3hkQerMl9DLSTTkV4FyLU3W6lrXxT/DoAVAl/Ji1uXtkdoANsq/jspj46QpqfIc6wlGQjSzMk1fysYBFQED3a8cqLFl6NA98VQT/EArpzu2Cmpi39Ras94wiiAxYKfoNs4oQ6ivaXjx+rbYa75cumRczFoanKALlAF/OZHQJ81AW7etlCcGPJKKz7EG1UZL43j4srrUoZK3r6b3fSXfPxpzJipRPisDyDhuvqS95elJLNnVVONsxCh5yVAw4LskCjaFEF8+lgHWkIAUN7fxMTTubF4deK1ihEoECYGaNvnasZIpgxCtX6LRtkEkXY53pcdOevEs+3G+LlYcq352G/gStkqdBkQV5fBa4w5y2jeruIfS+2FMmsk8G0GsV7XgceSL75Uh/wM6uQTBfqzNecdlNF5sfRzsWljVZWbWCp+f7MFut1kEwdsgwzWbX1cdkhASvSQwiZm9aS1yREYttM/xeNHpcxqgdEAirXAB8rRO3m3SJMQPJA9L7nm/NXgEVJ7S+oOz0tUPz4bUZVlKEY8Z3zQjHtLw13yqaxqHNB4gjrCJBCHA2+SDRQ3dHr27eQGUOlTqQZVa79S+qHy9Dy6EiLjSZYnNLWFZgZL9zUAeVGPviVm3Hei3JWONKGyE6uh5 + node.session.auth.username_in: AgC0Bc3wzAeoK8hyglns7fpn7LAwkNrNuo6RjSdbteKVePbUJclqS+BaDTjMyU/Rq/iNsUZQgI4DRJkiQCZTC33wBbHhHU67nAtYART7rPcSBHA8EaWkADFLQiaflcLx0IK673agmVO84210BDvCkZMf/dSj6Kl2hiwqnGkx5ZQWvO+BbEQeOsD3Mia3DM3fnVcB7QHIsEJI+2QodIm6LVNIMJOGb/5+Ia8M38EVyys+QEEEFsLuGzDqruu0PeMz/hlHSMbjU+c7dieD2UPIttbmIdB8YK7MQV+IwhuOOgqucwYwK+aNpWFwK9+7kOVJRv/bkVIjwv80VuHC8/j87RjyoW51yMYKvovTrNnVJTgf1pHYutKctlJafKRYleEQ+ms6X+hptefxDsStzDDLeuB0ipVpu7R1b/KelgNySH0Z7CRZX7lWE7OMFdAquMKSBmyT4MGtiNYGPWzVC1SE1eI/nB7tpDUz+V77ai+zy3e1Hr3lyWzw+lhc/kJwN498+tPMzMeGqH2AGqA0QvtPo+8CDGz/rDbubNT8ZYrgfU7WrlR/LCyAy0B14wOAJ5IhnXN8TYgi2LKq6yJ1RnOyktOQPrwIKfgH8fGvx9Jne5StThbGRMc0QMKh9qhdhI5kvfnMuoLNQtsgii9EuXOBVKgI9+echEg+2N134HluTyFQV1gaUciT2kJ237az60jCFpgn9vX3E7GgHQ== + template: + metadata: + labels: *labels + name: buildroot-hudpi-iscsi + namespace: jenkins-jobs