Skip the python3 vbmc patch 45/40145/3
authorDan Radez <dradez@redhat.com>
Thu, 24 Aug 2017 18:12:00 +0000 (14:12 -0400)
committerTim Rozet <trozet@redhat.com>
Fri, 25 Aug 2017 22:55:08 +0000 (22:55 +0000)
- vbmc has already been imported so we know it's there
  if vbmc is located in a different spot than the
  hardcoded location just skip the patch

Change-Id: I765fb94c09e0775084ecd37659f4900411eb0e3e
Signed-off-by: Dan Radez <dradez@redhat.com>
lib/ansible/playbooks/deploy_dependencies.yml

index 7723162..6db94ab 100644 (file)
       when: ansible_architecture == "x86_64"
     - name: Generate SSH key for root if missing
       shell: test -e ~/.ssh/id_rsa || ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
+    - name: Check that /u/l/python3.4/site-packages/virtualbmc/vbmc.py exists
+      stat:
+        path: /usr/lib/python3.4/site-packages/virtualbmc/vbmc.py
+      register: vbmc_py
     - name: Manually patch vmbc to work with python3.x
       lineinfile:
         line: "                conn.defineXML(ET.tostring(tree, encoding='unicode'))"
         regexp: "tostring"
         path: /usr/lib/python3.4/site-packages/virtualbmc/vbmc.py
+      when: vbmc_py.stat.exists == True