IBM / cloud-pak-deployer

Configuration-based installation of OpenShift and Cloud Pak for Data/Integration/Watson AIOps on various private and public cloud infrastructure providers. Deployment attempts to achieve the end-state defined in the configuration. If something fails along the way, you only need to restart the process to continue the deployment.
https://ibm.github.io/cloud-pak-deployer/
Apache License 2.0
130 stars 65 forks source link

pre-execution-processor.py fails while linting cp4d #633

Closed fketelaars closed 5 months ago

fketelaars commented 5 months ago

Describe the bug While linting the configuration of the cp4d resource, deployer hits the following:

  msg: non-zero return code
  rc: 1
  start: '2024-01-30 22:29:06.763912'
  stderr: |-
    Traceback (most recent call last):
      File "pre-execution-processor.py", line 3, in <module>
        import base64, json, yaml
    ModuleNotFoundError: No module named 'yaml'
  stderr_lines: <omitted>
  stdout: ''
  stdout_lines: <omitted>

Details:

TASK [lint-config : Run the linter and pre-processor script for object cp4d] ***
task path: /cloud-pak-deployer/automation-roles/10-validation/lint-config/tasks/pre-process-object-list-element.yaml:10
Tuesday 30 January 2024  22:29:06 +0000 (0:00:00.024)       0:00:07.390 ******* 
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /Data/cpd-status/tmp `"&& mkdir "` echo /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794 `" && echo ansible-tmp-1706653746.5758612-627-6348242153794="` echo /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794 `" ) && sleep 0'
Using module file /usr/local/lib/python3.11/site-packages/ansible/modules/command.py
<127.0.0.1> PUT /opt/ansible/.ansible/tmp/ansible-local-183ezxui2r7/tmp0ocl910m TO /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794/AnsiballZ_command.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794/ /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794/AnsiballZ_command.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python3.11 /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794/AnsiballZ_command.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'rm -f -r /Data/cpd-status/tmp/ansible-tmp-1706653746.5758612-627-6348242153794/ > /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => changed=true 
  cmd: |-
    python3 pre-execution-processor.py  -k cp4d  -p /cloud-pak-deployer/automation-generators/generic/cp4d  -i 0  -s preprocessor.py  -a Y2FydHJpZGdlczoKLSBsaWNlbnNlX3NlcnZpY2U6IHtzdGF0ZTogZGlzYWJsZWQsIHRocmVhZHNfcGVyX2NvcmU6IDJ9CiAgbmFtZTogY3AtZm91bmRhdGlvbgotIHtuYW1lOiBsaXRlfQotIGRlc2NyaXB0aW9uOiB3YXRzb254LmFpCiAgbW9kZWxzOgogIC0ge21vZGVsX2lkOiBnb29nbGUtZmxhbi10NS14eGwsIHN0YXRlOiByZW1vdmVkfQogIC0ge21vZGVsX2lkOiBnb29nbGUtZmxhbi11bDIsIHN0YXRlOiByZW1vdmVkfQogIC0ge21vZGVsX2lkOiBlbGV1dGhlcmFpLWdwdC1uZW94LTIwYiwgc3RhdGU6IHJlbW92ZWR9CiAgLSB7bW9kZWxfaWQ6IGlibS1ncmFuaXRlLTEzYi1jaGF0LXYxLCBzdGF0ZTogcmVtb3ZlZH0KICAtIHttb2RlbF9pZDogaWJtLWdyYW5pdGUtMTNiLWluc3RydWN0LXYxLCBzdGF0ZTogcmVtb3ZlZH0KICAtIHttb2RlbF9pZDogbWV0YS1sbGFtYS1sbGFtYS0yLTcwYi1jaGF0LCBzdGF0ZTogcmVtb3ZlZH0KICAtIHttb2RlbF9pZDogaWJtLW1wdC03Yi1pbnN0cnVjdDIsIHN0YXRlOiBpbnN0YWxsZWR9CiAgLSB7bW9kZWxfaWQ6IGJpZ3NjaWVuY2UtbXQwLXh4bCwgc3RhdGU6IHJlbW92ZWR9CiAgLSB7bW9kZWxfaWQ6IGJpZ2NvZGUtc3RhcmNvZGVyLCBzdGF0ZTogcmVtb3ZlZH0KICBuYW1lOiB3YXRzb254X2FpCiAgc3RhdGU6IGluc3RhbGxlZAotIHtkZXNjcmlwdGlvbjogd2F0c29ueC5kYXRhLCBuYW1lOiB3YXRzb254X2RhdGEsIHN0YXRlOiByZW1vdmVkfQpjcDRkX3ZlcnNpb246IDQuOC4wCm9wZW5zaGlmdF9jbHVzdGVyX25hbWU6IHNhdGVsbGl0ZS1hd3Mtd2wxdi1yb2tzCnByb2plY3Q6IGNwZApzZXF1ZW50aWFsX2luc3RhbGw6IHRydWUK  -f Y3A0ZDoKLSBjYXJ0cmlkZ2VzOgogIC0gbGljZW5zZV9zZXJ2aWNlOiB7c3RhdGU6IGRpc2FibGVkLCB0aHJlYWRzX3Blcl9jb3JlOiAyfQogICAgbmFtZTogY3AtZm91bmRhdGlvbgogIC0ge25hbWU6IGxpdGV9CiAgLSBkZXNjcmlwdGlvbjogd2F0c29ueC5haQogICAgbW9kZWxzOgogICAgLSB7bW9kZWxfaWQ6IGdvb2dsZS1mbGFuLXQ1LXh4bCwgc3RhdGU6IHJlbW92ZWR9CiAgICAtIHttb2RlbF9pZDogZ29vZ2xlLWZsYW4tdWwyLCBzdGF0ZTogcmVtb3ZlZH0KICAgIC0ge21vZGVsX2lkOiBlbGV1dGhlcmFpLWdwdC1uZW94LTIwYiwgc3RhdGU6IHJlbW92ZWR9CiAgICAtIHttb2RlbF9pZDogaWJtLWdyYW5pdGUtMTNiLWNoYXQtdjEsIHN0YXRlOiByZW1vdmVkfQogICAgLSB7bW9kZWxfaWQ6IGlibS1ncmFuaXRlLTEzYi1pbnN0cnVjdC12MSwgc3RhdGU6IHJlbW92ZWR9CiAgICAtIHttb2RlbF9pZDogbWV0YS1sbGFtYS1sbGFtYS0yLTcwYi1jaGF0LCBzdGF0ZTogcmVtb3ZlZH0KICAgIC0ge21vZGVsX2lkOiBpYm0tbXB0LTdiLWluc3RydWN0Miwgc3RhdGU6IGluc3RhbGxlZH0KICAgIC0ge21vZGVsX2lkOiBiaWdzY2llbmNlLW10MC14eGwsIHN0YXRlOiByZW1vdmVkfQogICAgLSB7bW9kZWxfaWQ6IGJpZ2NvZGUtc3RhcmNvZGVyLCBzdGF0ZTogcmVtb3ZlZH0KICAgIG5hbWU6IHdhdHNvbnhfYWkKICAgIHN0YXRlOiBpbnN0YWxsZWQKICAtIHtkZXNjcmlwdGlvbjogd2F0c29ueC5kYXRhLCBuYW1lOiB3YXRzb254X2RhdGEsIHN0YXRlOiByZW1vdmVkfQogIGNwNGRfdmVyc2lvbjogNC44LjAKICBvcGVuc2hpZnRfY2x1c3Rlcl9uYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogIHByb2plY3Q6IGNwZAogIHNlcXVlbnRpYWxfaW5zdGFsbDogdHJ1ZQpnbG9iYWxfY29uZmlnOiB7Y2xvdWRfcGxhdGZvcm06IGV4aXN0aW5nLW9jcCwgY29uZmlybV9kZXN0cm95OiBmYWxzZSwgZW52aXJvbm1lbnRfbmFtZTogZGVtb30Kb3BlbnNoaWZ0OgotIGNsdXN0ZXJfbmFtZTogc2F0ZWxsaXRlLWF3cy13bDF2LXJva3MKICBkb21haW5fbmFtZTogc2F0ZWxsaXRlLWF3cy13bDF2LXJva3MKICBuYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogIG9jcF92ZXJzaW9uOiA0LjEzCiAgb3BlbnNoaWZ0X3N0b3JhZ2U6CiAgLSB7c3RvcmFnZV9uYW1lOiBhdXRvLXN0b3JhZ2UsIHN0b3JhZ2VfdHlwZTogYXV0b30K  -v X2NvbmZpcm1fZGVzdHJveTogJ3t7IChnbG9iYWxfY29uZmlnLmNvbmZpcm1fZGVzdHJveSB8IGRlZmF1bHQoRmFsc2UpKSBvciAoY29uZmlybV9kZXN0cm95CiAgfCBkZWZhdWx0KEZhbHNlKSkgfX0nCl9jdXJyZW50X2FsbF9jb25maWc6CiAgY3A0ZDoKICAtIGNhcnRyaWRnZXM6CiAgICAtIGxpY2Vuc2Vfc2VydmljZToge3N0YXRlOiBkaXNhYmxlZCwgdGhyZWFkc19wZXJfY29yZTogMn0KICAgICAgbmFtZTogY3AtZm91bmRhdGlvbgogICAgLSB7bmFtZTogbGl0ZX0KICAgIC0gZGVzY3JpcHRpb246IHdhdHNvbnguYWkKICAgICAgbW9kZWxzOgogICAgICAtIHttb2RlbF9pZDogZ29vZ2xlLWZsYW4tdDUteHhsLCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgLSB7bW9kZWxfaWQ6IGdvb2dsZS1mbGFuLXVsMiwgc3RhdGU6IHJlbW92ZWR9CiAgICAgIC0ge21vZGVsX2lkOiBlbGV1dGhlcmFpLWdwdC1uZW94LTIwYiwgc3RhdGU6IHJlbW92ZWR9CiAgICAgIC0ge21vZGVsX2lkOiBpYm0tZ3Jhbml0ZS0xM2ItY2hhdC12MSwgc3RhdGU6IHJlbW92ZWR9CiAgICAgIC0ge21vZGVsX2lkOiBpYm0tZ3Jhbml0ZS0xM2ItaW5zdHJ1Y3QtdjEsIHN0YXRlOiByZW1vdmVkfQogICAgICAtIHttb2RlbF9pZDogbWV0YS1sbGFtYS1sbGFtYS0yLTcwYi1jaGF0LCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgLSB7bW9kZWxfaWQ6IGlibS1tcHQtN2ItaW5zdHJ1Y3QyLCBzdGF0ZTogaW5zdGFsbGVkfQogICAgICAtIHttb2RlbF9pZDogYmlnc2NpZW5jZS1tdDAteHhsLCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgLSB7bW9kZWxfaWQ6IGJpZ2NvZGUtc3RhcmNvZGVyLCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgbmFtZTogd2F0c29ueF9haQogICAgICBzdGF0ZTogaW5zdGFsbGVkCiAgICAtIHtkZXNjcmlwdGlvbjogd2F0c29ueC5kYXRhLCBuYW1lOiB3YXRzb254X2RhdGEsIHN0YXRlOiByZW1vdmVkfQogICAgY3A0ZF92ZXJzaW9uOiA0LjguMAogICAgb3BlbnNoaWZ0X2NsdXN0ZXJfbmFtZTogc2F0ZWxsaXRlLWF3cy13bDF2LXJva3MKICAgIHByb2plY3Q6IGNwZAogICAgc2VxdWVudGlhbF9pbnN0YWxsOiB0cnVlCiAgZ2xvYmFsX2NvbmZpZzoge2Nsb3VkX3BsYXRmb3JtOiBleGlzdGluZy1vY3AsIGNvbmZpcm1fZGVzdHJveTogZmFsc2UsIGVudmlyb25tZW50X25hbWU6IGRlbW99CiAgb3BlbnNoaWZ0OgogIC0gY2x1c3Rlcl9uYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogICAgZG9tYWluX25hbWU6IHNhdGVsbGl0ZS1hd3Mtd2wxdi1yb2tzCiAgICBuYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogICAgb2NwX3ZlcnNpb246IDQuMTMKICAgIG9wZW5zaGlmdF9zdG9yYWdlOgogICAgLSB7c3RvcmFnZV9uYW1lOiBhdXRvLXN0b3JhZ2UsIHN0b3JhZ2VfdHlwZTogYXV0b30KX3JlY29yZF9kZXBsb3llcl9zdGF0ZToge2Fuc2libGVfam9iX2lkOiAnNTU0Nzk2MzU5NjI0LjIxNScsIGNoYW5nZWQ6IHRydWUsIGZhaWxlZDogZmFsc2UsCiAgZmluaXNoZWQ6IDAsIHJlc3VsdHNfZmlsZTogL29wdC9hbnNpYmxlLy5hbnNpYmxlX2FzeW5jLzU1NDc5NjM1OTYyNC4yMTUsIHN0YXJ0ZWQ6IDF9Cl9zZWNyZXRfdmFsdWVfYjY0OiBleWRqY0RSa0p6b2dXM3NuWTJGeWRISnBaR2RsY3ljNklGdDdKMnhwWTJWdWMyVmZjMlZ5ZG1salpTYzZJSHNuYzNSaGRHVW5PaUFuWkdsellXSnNaV1FuTENBbmRHaHlaV0ZrYzE5d1pYSmZZMjl5WlNjNklESjlMQ0FuYm1GdFpTYzZJQ2RqY0MxbWIzVnVaR0YwYVc5dUozMHNJSHNuYm1GdFpTYzZJQ2RzYVhSbEozMHNJSHNuWkdWelkzSnBjSFJwYjI0bk9pQW5kMkYwYzI5dWVDNWhhU2NzSUNkdGIyUmxiSE1uT2lCYmV5ZHRiMlJsYkY5cFpDYzZJQ2RuYjI5bmJHVXRabXhoYmkxME5TMTRlR3duTENBbmMzUmhkR1VuT2lBbmNtVnRiM1psWkNkOUxDQjdKMjF2WkdWc1gybGtKem9nSjJkdmIyZHNaUzFtYkdGdUxYVnNNaWNzSUNkemRHRjBaU2M2SUNkeVpXMXZkbVZrSjMwc0lIc25iVzlrWld4ZmFXUW5PaUFuWld4bGRYUm9aWEpoYVMxbmNIUXRibVZ2ZUMweU1HSW5MQ0FuYzNSaGRHVW5PaUFuY21WdGIzWmxaQ2Q5TENCN0oyMXZaR1ZzWDJsa0p6b2dKMmxpYlMxbmNtRnVhWFJsTFRFellpMWphR0YwTFhZeEp5d2dKM04wWVhSbEp6b2dKM0psYlc5MlpXUW5mU3dnZXlkdGIyUmxiRjlwWkNjNklDZHBZbTB0WjNKaGJtbDBaUzB4TTJJdGFXNXpkSEoxWTNRdGRqRW5MQ0FuYzNSaGRHVW5PaUFuY21WdGIzWmxaQ2Q5TENCN0oyMXZaR1ZzWDJsa0p6b2dKMjFsZEdFdGJHeGhiV0V0Ykd4aGJXRXRNaTAzTUdJdFkyaGhkQ2NzSUNkemRHRjBaU2M2SUNkeVpXMXZkbVZrSjMwc0lIc25iVzlrWld4ZmFXUW5PaUFuYVdKdExXMXdkQzAzWWkxcGJuTjBjblZqZERJbkxDQW5jM1JoZEdVbk9pQW5hVzV6ZEdGc2JHVmtKMzBzSUhzbmJXOWtaV3hmYVdRbk9pQW5ZbWxuYzJOcFpXNWpaUzF0ZERBdGVIaHNKeXdnSjNOMFlYUmxKem9nSjNKbGJXOTJaV1FuZlN3Z2V5ZHRiMlJsYkY5cFpDYzZJQ2RpYVdkamIyUmxMWE4wWVhKamIyUmxjaWNzSUNkemRHRjBaU2M2SUNkeVpXMXZkbVZrSjMxZExDQW5ibUZ0WlNjNklDZDNZWFJ6YjI1NFgyRnBKeXdnSjNOMFlYUmxKem9nSjJsdWMzUmhiR3hsWkNkOUxDQjdKMlJsYzJOeWFYQjBhVzl1SnpvZ0ozZGhkSE52Ym5ndVpHRjBZU2NzSUNkdVlXMWxKem9nSjNkaGRITnZibmhmWkdGMFlTY3NJQ2R6ZEdGMFpTYzZJQ2R5WlcxdmRtVmtKMzFkTENBblkzQTBaRjkyWlhKemFXOXVKem9nSnpRdU9DNHdKeXdnSjI5d1pXNXphR2xtZEY5amJIVnpkR1Z5WDI1aGJXVW5PaUFuYzJGMFpXeHNhWFJsTFdGM2N5MTNiREYyTFhKdmEzTW5MQ0FuY0hKdmFtVmpkQ2M2SUNkamNHUW5MQ0FuYzJWeGRXVnVkR2xoYkY5cGJuTjBZV3hzSnpvZ1ZISjFaWDFkTENBbloyeHZZbUZzWDJOdmJtWnBaeWM2SUhzblkyeHZkV1JmY0d4aGRHWnZjbTBuT2lBblpYaHBjM1JwYm1jdGIyTndKeXdnSjJOdmJtWnBjbTFmWkdWemRISnZlU2M2SUVaaGJITmxMQ0FuWlc1MmFYSnZibTFsYm5SZmJtRnRaU2M2SUNka1pXMXZKMzBzSUNkdmNHVnVjMmhwWm5Rbk9pQmJleWRqYkhWemRHVnlYMjVoYldVbk9pQW5jMkYwWld4c2FYUmxMV0YzY3kxM2JERjJMWEp2YTNNbkxDQW5aRzl0WVdsdVgyNWhiV1VuT2lBbmMyRjBaV3hzYVhSbExXRjNjeTEzYkRGMkxYSnZhM01uTENBbmJtRnRaU2M2SUNkellYUmxiR3hwZEdVdFlYZHpMWGRzTVhZdGNtOXJjeWNzSUNkdlkzQmZkbVZ5YzJsdmJpYzZJRFF1TVRNc0lDZHZjR1Z1YzJocFpuUmZjM1J2Y21GblpTYzZJRnQ3SjNOMGIzSmhaMlZmYm1GdFpTYzZJQ2RoZFhSdkxYTjBiM0poWjJVbkxDQW5jM1J2Y21GblpWOTBlWEJsSnpvZ0oyRjFkRzhuZlYxOVhYMD0KX3ZhdWx0X3NlY3JldHM6ICcnCg==
  delta: '0:00:00.043972'
  end: '2024-01-30 22:29:06.807884'
  invocation:
    module_args:
      _raw_params: |-
        python3 pre-execution-processor.py  -k cp4d  -p /cloud-pak-deployer/automation-generators/generic/cp4d  -i 0  -s preprocessor.py  -a Y2FydHJpZGdlczoKLSBsaWNlbnNlX3NlcnZpY2U6IHtzdGF0ZTogZGlzYWJsZWQsIHRocmVhZHNfcGVyX2NvcmU6IDJ9CiAgbmFtZTogY3AtZm91bmRhdGlvbgotIHtuYW1lOiBsaXRlfQotIGRlc2NyaXB0aW9uOiB3YXRzb254LmFpCiAgbW9kZWxzOgogIC0ge21vZGVsX2lkOiBnb29nbGUtZmxhbi10NS14eGwsIHN0YXRlOiByZW1vdmVkfQogIC0ge21vZGVsX2lkOiBnb29nbGUtZmxhbi11bDIsIHN0YXRlOiByZW1vdmVkfQogIC0ge21vZGVsX2lkOiBlbGV1dGhlcmFpLWdwdC1uZW94LTIwYiwgc3RhdGU6IHJlbW92ZWR9CiAgLSB7bW9kZWxfaWQ6IGlibS1ncmFuaXRlLTEzYi1jaGF0LXYxLCBzdGF0ZTogcmVtb3ZlZH0KICAtIHttb2RlbF9pZDogaWJtLWdyYW5pdGUtMTNiLWluc3RydWN0LXYxLCBzdGF0ZTogcmVtb3ZlZH0KICAtIHttb2RlbF9pZDogbWV0YS1sbGFtYS1sbGFtYS0yLTcwYi1jaGF0LCBzdGF0ZTogcmVtb3ZlZH0KICAtIHttb2RlbF9pZDogaWJtLW1wdC03Yi1pbnN0cnVjdDIsIHN0YXRlOiBpbnN0YWxsZWR9CiAgLSB7bW9kZWxfaWQ6IGJpZ3NjaWVuY2UtbXQwLXh4bCwgc3RhdGU6IHJlbW92ZWR9CiAgLSB7bW9kZWxfaWQ6IGJpZ2NvZGUtc3RhcmNvZGVyLCBzdGF0ZTogcmVtb3ZlZH0KICBuYW1lOiB3YXRzb254X2FpCiAgc3RhdGU6IGluc3RhbGxlZAotIHtkZXNjcmlwdGlvbjogd2F0c29ueC5kYXRhLCBuYW1lOiB3YXRzb254X2RhdGEsIHN0YXRlOiByZW1vdmVkfQpjcDRkX3ZlcnNpb246IDQuOC4wCm9wZW5zaGlmdF9jbHVzdGVyX25hbWU6IHNhdGVsbGl0ZS1hd3Mtd2wxdi1yb2tzCnByb2plY3Q6IGNwZApzZXF1ZW50aWFsX2luc3RhbGw6IHRydWUK  -f Y3A0ZDoKLSBjYXJ0cmlkZ2VzOgogIC0gbGljZW5zZV9zZXJ2aWNlOiB7c3RhdGU6IGRpc2FibGVkLCB0aHJlYWRzX3Blcl9jb3JlOiAyfQogICAgbmFtZTogY3AtZm91bmRhdGlvbgogIC0ge25hbWU6IGxpdGV9CiAgLSBkZXNjcmlwdGlvbjogd2F0c29ueC5haQogICAgbW9kZWxzOgogICAgLSB7bW9kZWxfaWQ6IGdvb2dsZS1mbGFuLXQ1LXh4bCwgc3RhdGU6IHJlbW92ZWR9CiAgICAtIHttb2RlbF9pZDogZ29vZ2xlLWZsYW4tdWwyLCBzdGF0ZTogcmVtb3ZlZH0KICAgIC0ge21vZGVsX2lkOiBlbGV1dGhlcmFpLWdwdC1uZW94LTIwYiwgc3RhdGU6IHJlbW92ZWR9CiAgICAtIHttb2RlbF9pZDogaWJtLWdyYW5pdGUtMTNiLWNoYXQtdjEsIHN0YXRlOiByZW1vdmVkfQogICAgLSB7bW9kZWxfaWQ6IGlibS1ncmFuaXRlLTEzYi1pbnN0cnVjdC12MSwgc3RhdGU6IHJlbW92ZWR9CiAgICAtIHttb2RlbF9pZDogbWV0YS1sbGFtYS1sbGFtYS0yLTcwYi1jaGF0LCBzdGF0ZTogcmVtb3ZlZH0KICAgIC0ge21vZGVsX2lkOiBpYm0tbXB0LTdiLWluc3RydWN0Miwgc3RhdGU6IGluc3RhbGxlZH0KICAgIC0ge21vZGVsX2lkOiBiaWdzY2llbmNlLW10MC14eGwsIHN0YXRlOiByZW1vdmVkfQogICAgLSB7bW9kZWxfaWQ6IGJpZ2NvZGUtc3RhcmNvZGVyLCBzdGF0ZTogcmVtb3ZlZH0KICAgIG5hbWU6IHdhdHNvbnhfYWkKICAgIHN0YXRlOiBpbnN0YWxsZWQKICAtIHtkZXNjcmlwdGlvbjogd2F0c29ueC5kYXRhLCBuYW1lOiB3YXRzb254X2RhdGEsIHN0YXRlOiByZW1vdmVkfQogIGNwNGRfdmVyc2lvbjogNC44LjAKICBvcGVuc2hpZnRfY2x1c3Rlcl9uYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogIHByb2plY3Q6IGNwZAogIHNlcXVlbnRpYWxfaW5zdGFsbDogdHJ1ZQpnbG9iYWxfY29uZmlnOiB7Y2xvdWRfcGxhdGZvcm06IGV4aXN0aW5nLW9jcCwgY29uZmlybV9kZXN0cm95OiBmYWxzZSwgZW52aXJvbm1lbnRfbmFtZTogZGVtb30Kb3BlbnNoaWZ0OgotIGNsdXN0ZXJfbmFtZTogc2F0ZWxsaXRlLWF3cy13bDF2LXJva3MKICBkb21haW5fbmFtZTogc2F0ZWxsaXRlLWF3cy13bDF2LXJva3MKICBuYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogIG9jcF92ZXJzaW9uOiA0LjEzCiAgb3BlbnNoaWZ0X3N0b3JhZ2U6CiAgLSB7c3RvcmFnZV9uYW1lOiBhdXRvLXN0b3JhZ2UsIHN0b3JhZ2VfdHlwZTogYXV0b30K  -v X2NvbmZpcm1fZGVzdHJveTogJ3t7IChnbG9iYWxfY29uZmlnLmNvbmZpcm1fZGVzdHJveSB8IGRlZmF1bHQoRmFsc2UpKSBvciAoY29uZmlybV9kZXN0cm95CiAgfCBkZWZhdWx0KEZhbHNlKSkgfX0nCl9jdXJyZW50X2FsbF9jb25maWc6CiAgY3A0ZDoKICAtIGNhcnRyaWRnZXM6CiAgICAtIGxpY2Vuc2Vfc2VydmljZToge3N0YXRlOiBkaXNhYmxlZCwgdGhyZWFkc19wZXJfY29yZTogMn0KICAgICAgbmFtZTogY3AtZm91bmRhdGlvbgogICAgLSB7bmFtZTogbGl0ZX0KICAgIC0gZGVzY3JpcHRpb246IHdhdHNvbnguYWkKICAgICAgbW9kZWxzOgogICAgICAtIHttb2RlbF9pZDogZ29vZ2xlLWZsYW4tdDUteHhsLCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgLSB7bW9kZWxfaWQ6IGdvb2dsZS1mbGFuLXVsMiwgc3RhdGU6IHJlbW92ZWR9CiAgICAgIC0ge21vZGVsX2lkOiBlbGV1dGhlcmFpLWdwdC1uZW94LTIwYiwgc3RhdGU6IHJlbW92ZWR9CiAgICAgIC0ge21vZGVsX2lkOiBpYm0tZ3Jhbml0ZS0xM2ItY2hhdC12MSwgc3RhdGU6IHJlbW92ZWR9CiAgICAgIC0ge21vZGVsX2lkOiBpYm0tZ3Jhbml0ZS0xM2ItaW5zdHJ1Y3QtdjEsIHN0YXRlOiByZW1vdmVkfQogICAgICAtIHttb2RlbF9pZDogbWV0YS1sbGFtYS1sbGFtYS0yLTcwYi1jaGF0LCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgLSB7bW9kZWxfaWQ6IGlibS1tcHQtN2ItaW5zdHJ1Y3QyLCBzdGF0ZTogaW5zdGFsbGVkfQogICAgICAtIHttb2RlbF9pZDogYmlnc2NpZW5jZS1tdDAteHhsLCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgLSB7bW9kZWxfaWQ6IGJpZ2NvZGUtc3RhcmNvZGVyLCBzdGF0ZTogcmVtb3ZlZH0KICAgICAgbmFtZTogd2F0c29ueF9haQogICAgICBzdGF0ZTogaW5zdGFsbGVkCiAgICAtIHtkZXNjcmlwdGlvbjogd2F0c29ueC5kYXRhLCBuYW1lOiB3YXRzb254X2RhdGEsIHN0YXRlOiByZW1vdmVkfQogICAgY3A0ZF92ZXJzaW9uOiA0LjguMAogICAgb3BlbnNoaWZ0X2NsdXN0ZXJfbmFtZTogc2F0ZWxsaXRlLWF3cy13bDF2LXJva3MKICAgIHByb2plY3Q6IGNwZAogICAgc2VxdWVudGlhbF9pbnN0YWxsOiB0cnVlCiAgZ2xvYmFsX2NvbmZpZzoge2Nsb3VkX3BsYXRmb3JtOiBleGlzdGluZy1vY3AsIGNvbmZpcm1fZGVzdHJveTogZmFsc2UsIGVudmlyb25tZW50X25hbWU6IGRlbW99CiAgb3BlbnNoaWZ0OgogIC0gY2x1c3Rlcl9uYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogICAgZG9tYWluX25hbWU6IHNhdGVsbGl0ZS1hd3Mtd2wxdi1yb2tzCiAgICBuYW1lOiBzYXRlbGxpdGUtYXdzLXdsMXYtcm9rcwogICAgb2NwX3ZlcnNpb246IDQuMTMKICAgIG9wZW5zaGlmdF9zdG9yYWdlOgogICAgLSB7c3RvcmFnZV9uYW1lOiBhdXRvLXN0b3JhZ2UsIHN0b3JhZ2VfdHlwZTogYXV0b30KX3JlY29yZF9kZXBsb3llcl9zdGF0ZToge2Fuc2libGVfam9iX2lkOiAnNTU0Nzk2MzU5NjI0LjIxNScsIGNoYW5nZWQ6IHRydWUsIGZhaWxlZDogZmFsc2UsCiAgZmluaXNoZWQ6IDAsIHJlc3VsdHNfZmlsZTogL29wdC9hbnNpYmxlLy5hbnNpYmxlX2FzeW5jLzU1NDc5NjM1OTYyNC4yMTUsIHN0YXJ0ZWQ6IDF9Cl9zZWNyZXRfdmFsdWVfYjY0OiBleWRqY0RSa0p6b2dXM3NuWTJGeWRISnBaR2RsY3ljNklGdDdKMnhwWTJWdWMyVmZjMlZ5ZG1salpTYzZJSHNuYzNSaGRHVW5PaUFuWkdsellXSnNaV1FuTENBbmRHaHlaV0ZrYzE5d1pYSmZZMjl5WlNjNklESjlMQ0FuYm1GdFpTYzZJQ2RqY0MxbWIzVnVaR0YwYVc5dUozMHNJSHNuYm1GdFpTYzZJQ2RzYVhSbEozMHNJSHNuWkdWelkzSnBjSFJwYjI0bk9pQW5kMkYwYzI5dWVDNWhhU2NzSUNkdGIyUmxiSE1uT2lCYmV5ZHRiMlJsYkY5cFpDYzZJQ2RuYjI5bmJHVXRabXhoYmkxME5TMTRlR3duTENBbmMzUmhkR1VuT2lBbmNtVnRiM1psWkNkOUxDQjdKMjF2WkdWc1gybGtKem9nSjJkdmIyZHNaUzFtYkdGdUxYVnNNaWNzSUNkemRHRjBaU2M2SUNkeVpXMXZkbVZrSjMwc0lIc25iVzlrWld4ZmFXUW5PaUFuWld4bGRYUm9aWEpoYVMxbmNIUXRibVZ2ZUMweU1HSW5MQ0FuYzNSaGRHVW5PaUFuY21WdGIzWmxaQ2Q5TENCN0oyMXZaR1ZzWDJsa0p6b2dKMmxpYlMxbmNtRnVhWFJsTFRFellpMWphR0YwTFhZeEp5d2dKM04wWVhSbEp6b2dKM0psYlc5MlpXUW5mU3dnZXlkdGIyUmxiRjlwWkNjNklDZHBZbTB0WjNKaGJtbDBaUzB4TTJJdGFXNXpkSEoxWTNRdGRqRW5MQ0FuYzNSaGRHVW5PaUFuY21WdGIzWmxaQ2Q5TENCN0oyMXZaR1ZzWDJsa0p6b2dKMjFsZEdFdGJHeGhiV0V0Ykd4aGJXRXRNaTAzTUdJdFkyaGhkQ2NzSUNkemRHRjBaU2M2SUNkeVpXMXZkbVZrSjMwc0lIc25iVzlrWld4ZmFXUW5PaUFuYVdKdExXMXdkQzAzWWkxcGJuTjBjblZqZERJbkxDQW5jM1JoZEdVbk9pQW5hVzV6ZEdGc2JHVmtKMzBzSUhzbmJXOWtaV3hmYVdRbk9pQW5ZbWxuYzJOcFpXNWpaUzF0ZERBdGVIaHNKeXdnSjNOMFlYUmxKem9nSjNKbGJXOTJaV1FuZlN3Z2V5ZHRiMlJsYkY5cFpDYzZJQ2RpYVdkamIyUmxMWE4wWVhKamIyUmxjaWNzSUNkemRHRjBaU2M2SUNkeVpXMXZkbVZrSjMxZExDQW5ibUZ0WlNjNklDZDNZWFJ6YjI1NFgyRnBKeXdnSjNOMFlYUmxKem9nSjJsdWMzUmhiR3hsWkNkOUxDQjdKMlJsYzJOeWFYQjBhVzl1SnpvZ0ozZGhkSE52Ym5ndVpHRjBZU2NzSUNkdVlXMWxKem9nSjNkaGRITnZibmhmWkdGMFlTY3NJQ2R6ZEdGMFpTYzZJQ2R5WlcxdmRtVmtKMzFkTENBblkzQTBaRjkyWlhKemFXOXVKem9nSnpRdU9DNHdKeXdnSjI5d1pXNXphR2xtZEY5amJIVnpkR1Z5WDI1aGJXVW5PaUFuYzJGMFpXeHNhWFJsTFdGM2N5MTNiREYyTFhKdmEzTW5MQ0FuY0hKdmFtVmpkQ2M2SUNkamNHUW5MQ0FuYzJWeGRXVnVkR2xoYkY5cGJuTjBZV3hzSnpvZ1ZISjFaWDFkTENBbloyeHZZbUZzWDJOdmJtWnBaeWM2SUhzblkyeHZkV1JmY0d4aGRHWnZjbTBuT2lBblpYaHBjM1JwYm1jdGIyTndKeXdnSjJOdmJtWnBjbTFmWkdWemRISnZlU2M2SUVaaGJITmxMQ0FuWlc1MmFYSnZibTFsYm5SZmJtRnRaU2M2SUNka1pXMXZKMzBzSUNkdmNHVnVjMmhwWm5Rbk9pQmJleWRqYkhWemRHVnlYMjVoYldVbk9pQW5jMkYwWld4c2FYUmxMV0YzY3kxM2JERjJMWEp2YTNNbkxDQW5aRzl0WVdsdVgyNWhiV1VuT2lBbmMyRjBaV3hzYVhSbExXRjNjeTEzYkRGMkxYSnZhM01uTENBbmJtRnRaU2M2SUNkellYUmxiR3hwZEdVdFlYZHpMWGRzTVhZdGNtOXJjeWNzSUNkdlkzQmZkbVZ5YzJsdmJpYzZJRFF1TVRNc0lDZHZjR1Z1YzJocFpuUmZjM1J2Y21GblpTYzZJRnQ3SjNOMGIzSmhaMlZmYm1GdFpTYzZJQ2RoZFhSdkxYTjBiM0poWjJVbkxDQW5jM1J2Y21GblpWOTBlWEJsSnpvZ0oyRjFkRzhuZlYxOVhYMD0KX3ZhdWx0X3NlY3JldHM6ICcnCg==
      _uses_shell: true
      argv: null
      chdir: /cloud-pak-deployer/automation-roles/10-validation/lint-config/scripts
      creates: null
      executable: null
      removes: null
      stdin: null
      stdin_add_newline: true
      strip_empty_ends: true
      warn: true
  msg: non-zero return code
  rc: 1
  start: '2024-01-30 22:29:06.763912'
  stderr: |-
    Traceback (most recent call last):
      File "pre-execution-processor.py", line 3, in <module>
        import base64, json, yaml
    ModuleNotFoundError: No module named 'yaml'
  stderr_lines: <omitted>
  stdout: ''
  stdout_lines: <omitted>

Cause: As of CP4D 4.8.2, the olm-utils-v2 image includes Python 3.11. Deployer Dockerfile should no longer try to install a previous version of Python.

This was fixed as part of issue #628

fketelaars commented 5 months ago

Fixed with hotfix