Selaa lähdekoodia

switch from YAML to JSON

Grega Bremec 7 kuukautta sitten
vanhempi
commit
000e2e0f11
1 muutettua tiedostoa jossa 38 lisäystä ja 24 poistoa
  1. 38 24
      src/main/java/com/redhat/training/Job.java

+ 38 - 24
src/main/java/com/redhat/training/Job.java

@@ -6,30 +6,44 @@ public class Job {
     final Logger LOG = Logger.getLogger(Job.class.getName());
 
     final String apiResourceTemplate = """
-            apiVersion: batch/v1
-            kind: Job
-            metadata:
-              name: %s
-              namespace: %s
-            spec:
-              activeDeadlineSeconds: 30
-              completions: 1
-              parallelism: 1
-              selector:
-                matchLabels:
-                  jobname: %s
-              template:
-                metadata:
-                  labels:
-                    jobname: %s
-                spec:
-                  containers:
-                    - name: job-%s
-                      image: registry.access.redhat.com/ubi9/ubi:latest
-                      command:
-                        - /bin/bash
-                        - -c
-                        - %s
+            {
+                "apiVersion": "batch/v1",
+                "kind": "Job",
+                "metadata": {
+                    "name": "%s",
+                    "namespace": "%s"
+                },
+                "spec": {
+                    "activeDeadlineSeconds": 30,
+                    "completions": 1,
+                    "parallelism": 1,
+                    "selector": {
+                        "matchLabels": {
+                            "jobname": "%s"
+                        }
+                    },
+                    "template": {
+                        "metadata": {
+                            "labels": {
+                                "jobname": "%s"
+                            }
+                        },
+                        "spec": {
+                            "containers": [
+                                {
+                                    "name": "job-%s",
+                                    "image": "registry.access.redhat.com/ubi9/ubi:latest",
+                                    "command": [
+                                        "/bin/bash",
+                                        "-c",
+                                        "%s"
+                                    ]
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
             """;
     String apiResource;