Procházet zdrojové kódy

provide patches for scripts and kubefiles and do it

Grega Bremec před 3 týdny
rodič
revize
38e7403437

+ 11 - 0
playbooks/roles/setup-for-ad482/files/kube-postgres.patch

@@ -0,0 +1,11 @@
+--- postgresql.yaml.orig    2025-12-03 01:56:00.956848630 -0500
++++ postgresql.yaml 2025-12-03 01:56:19.799560625 -0500
+@@ -87,7 +87,7 @@
+           - name: INIT_SQL_STATEMENTS
+             value: >-
+               ${INIT_SQL_STATEMENTS}
+-          image: quay.io/redhattraining/ad482-postgresql:latest
++          image: registry.ocp4.example.com:8443/redhattraining/ad482-postgresql:latest
+           imagePullPolicy: Always
+           livenessProbe:
+             exec:

+ 11 - 0
playbooks/roles/setup-for-ad482/files/lab-connectors.patch

@@ -0,0 +1,11 @@
+--- connect_connectors.py.orig 2025-12-03 01:45:10.096682209 -0500
++++ connect_connectors.py      2025-12-03 01:45:24.377935880 -0500
+@@ -24,7 +24,7 @@
+                 ['github-events']
+             ),
+             steps.create_connect_cluster(KAFKA_CONNECT_CLUSTER_NAME,
+-                                         "quay.io/redhattraining/ad482-"
++                    "registry.ocp4.example.com:8443/redhattraining/ad482-"
+                                          "ch05s04-connect-cluster:latest"),
+             steps.create_elasticsearch_cluster("elasticsearch")
+         ]

+ 11 - 0
playbooks/roles/setup-for-ad482/files/lab-cr.patch

@@ -0,0 +1,11 @@
+--- comprehensive_review.py.orig       2025-12-03 01:43:38.816669279 -0500
++++ comprehensive_review.py    2025-12-03 01:44:00.333558121 -0500
+@@ -80,7 +80,7 @@
+                                    "postgresql-sensors.sql")
+             ),
+             steps.create_connect_cluster(KAFKA_CONNECT_CLUSTER_NAME,
+-                                         "quay.io/redhattraining/ad482-"
++                    "registry.ocp4.example.com:8443/redhattraining/ad482-"
+                                          "ch05s08-connect-cluster:latest"),
+             steps.create_ocp_projects([self.__LAB__]),
+             steps.create_service_registry_postgresql(self.__LAB__),

+ 11 - 0
playbooks/roles/setup-for-ad482/files/lab-debezium.patch

@@ -0,0 +1,11 @@
+--- connect_debezium.py.orig   2025-12-03 01:54:03.724320295 -0500
++++ connect_debezium.py        2025-12-03 01:54:18.438630936 -0500
+@@ -29,7 +29,7 @@
+                                    "postgresql-accountants.sql")
+             ),
+             steps.create_connect_cluster(KAFKA_CONNECT_CLUSTER_NAME,
+-                                         "quay.io/redhattraining/ad482-"
++                    "registry.ocp4.example.com:8443/redhattraining/ad482-"
+                                          "ch05s08-connect-cluster:latest")
+         ]
+         Console(items).run_items(action="Starting")

+ 11 - 0
playbooks/roles/setup-for-ad482/files/lab-transformation.patch

@@ -0,0 +1,11 @@
+--- connect_transformation.py.orig     2025-12-03 01:55:14.114612341 -0500
++++ connect_transformation.py  2025-12-03 01:55:26.164702120 -0500
+@@ -34,7 +34,7 @@
+                                     "hibernate_sequence START 1;"),
+             steps.create_elasticsearch_cluster("elasticsearch"),
+             steps.create_connect_cluster(KAFKA_CONNECT_CLUSTER_NAME,
+-                                         "quay.io/redhattraining/ad482-"
++                    "registry.ocp4.example.com:8443/redhattraining/ad482-"
+                                          "ch05s06-connect-cluster:latest"),
+             steps.apply_resource(
+                 KUBEFILES_DIR.joinpath('connect_transformation',

+ 17 - 1
playbooks/roles/setup-for-ad482/tasks/main.yml

@@ -42,5 +42,21 @@
     - ad482-ch05s08-connect-cluster:latest
     - ad482-postgresql:latest
 
-# patch scripts ad482/connect_connectors.py ad482/connect_debezium.py ad482/connect_transformation.py
+- name: Patch the relevant files with the new image location
+  ansible.posix.patch:
+    src: "{{ item.patch }}"
+    dest: "{{ item.target }}"
+    ignore_whitespace: yes
+  loop:
+    - patch: files/lab-cr.patch
+      target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/comprehensive_review.py"
+    - patch: files/lab-connectors.patch
+      target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/connect_connectors.py"
+    - patch: files/lab-debezium.patch
+      target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/connect_debezium.py"
+    - patch: files/lab-transformation.patch
+      target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/connect_transformation.py"
+    - patch: files/kube-postgres.patch
+      target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/common/kubefiles/templates/postgresql.yaml"
+
 ...