瀏覽代碼

patch eap

Grega Bremec 1 年之前
父節點
當前提交
77dd477669
共有 1 個文件被更改,包括 21 次插入1 次删除
  1. 21 1
      pre-flight.yml

+ 21 - 1
pre-flight.yml

@@ -10,9 +10,29 @@
       tags: prep
     - role: pull-files
       tags: prep
-    # TODO: patch EAP?
     - role: check-env
       tags: check
     - role: fix-operators
       tags: fix
+
+  # TODO: convert to role?
+  tasks:
+    - name: get current eap version
+      set_fact:
+        eap_version: "{{ lookup('file', '/opt/eap/version.txt') }}"
+
+    - name: patch eap server
+      become: yes
+      command: /opt/eap/bin/jboss-cli.sh --command="patch apply {{ ansible_facts['user_dir'] }}/Downloads/jboss-eap-{{ eap_z }}-patch.zip"
+      when:
+        - eap_z not in eap_version
+      register: patched
+
+    - name: remove patch when done
+      file:
+        path: "{{ ansible_facts['user_dir'] }}/Downloads/jboss-eap-{{ eap_z }}-patch.zip"
+        state: absent
+      when:
+        - patched is defined
+        - patched.changed
 ...