~/src/github.com/openstack-k8s-operators/install_yamls/devsetup ~/ci-framework-data/artifacts ANSIBLE_FORCE_COLOR=true ansible-playbook \ -v -i hosts --tags all \ download_tools.yaml Using /etc/ansible/ansible.cfg as config file PLAY [Download tools] ********************************************************** TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [download_tools : Install build dependencies] ***************************** changed: [localhost] => {"changed": true, "msg": "", "rc": 0, "results": ["Installed: python3-argcomplete-1.12.0-5.el9.noarch", "Installed: sqlite-3.34.1-8.el9.x86_64", "Installed: libburn-1.5.4-5.el9.x86_64", "Installed: skopeo-2:1.20.0-1.el9.x86_64", "Installed: virt-install-5.0.0-1.el9.noarch", "Installed: osinfo-db-20250606-1.el9.noarch", "Installed: virt-manager-common-5.0.0-1.el9.noarch", "Installed: osinfo-db-tools-1.10.0-1.el9.x86_64", "Installed: xorriso-1.5.4-5.el9.x86_64", "Installed: apr-1.7.0-12.el9.x86_64", "Installed: libosinfo-1.10.0-1.el9.x86_64", "Installed: apr-util-1.6.1-23.el9.x86_64", "Installed: libvirt-client-10.10.0-15.el9.x86_64", "Installed: apr-util-bdb-1.6.1-23.el9.x86_64", "Installed: libisoburn-1.5.4-5.el9.x86_64", "Installed: httpd-tools-2.4.62-7.el9.x86_64", "Installed: xmlstarlet-1.6.1-20.el9.x86_64", "Installed: apr-util-openssl-1.6.1-23.el9.x86_64", "Installed: libisofs-1.5.4-4.el9.x86_64"]} TASK [download_tools : Set opm download url suffix] **************************** skipping: [localhost] => {"changed": false, "false_condition": "opm_version is undefined or opm_version == \"latest\"", "skip_reason": "Conditional result was False"} TASK [download_tools : Set opm download url suffix] **************************** ok: [localhost] => {"ansible_facts": {"opm_url_suffix": "download/v1.30.0"}, "changed": false} TASK [download_tools : Create $HOME/bin dir] *********************************** ok: [localhost] => {"changed": false, "gid": 1000, "group": "zuul", "mode": "0755", "owner": "zuul", "path": "/home/zuul/bin", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 48, "state": "directory", "uid": 1000} TASK [download_tools : Download opm] ******************************************* changed: [localhost] => {"changed": true, "checksum_dest": null, "checksum_src": "9238abd6903e2fbbb4e1077b6ae3ada340867a32", "dest": "/home/zuul/bin/opm", "elapsed": 0, "gid": 1000, "group": "zuul", "md5sum": "7012baf74b8eb8252ce3d768e06f5400", "mode": "0755", "msg": "OK (54879432 bytes)", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 54879432, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481333.426738-31520-126233059602274/tmpnd4nud_w", "state": "file", "status_code": 200, "uid": 1000, "url": "https://github.com/operator-framework/operator-registry/releases/download/v1.30.0/linux-amd64-opm"} TASK [download_tools : Get version from sdk_version] *************************** ok: [localhost] => {"ansible_facts": {"_sdk_version": "1.31.0"}, "changed": false} TASK [download_tools : Set operator-sdk file for version < 1.3.0] ************** skipping: [localhost] => {"changed": false, "false_condition": "_sdk_version is version('1.3.0', 'lt', strict=True )", "skip_reason": "Conditional result was False"} TASK [download_tools : Set operator-sdk file for version >= 1.3.0] ************* ok: [localhost] => {"ansible_facts": {"_operator_sdk_file": "operator-sdk_linux_amd64"}, "changed": false} TASK [download_tools : Download operator-sdk] ********************************** changed: [localhost] => {"changed": true, "checksum_dest": null, "checksum_src": "f49ec7c9b89b59b6ad015ec7c43fe2bf0337a135", "dest": "/home/zuul/bin/operator-sdk", "elapsed": 0, "gid": 1000, "group": "zuul", "md5sum": "0cc7d3e4d4efe60d7c6d8ecbddac8642", "mode": "0755", "msg": "OK (88330149 bytes)", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 88330149, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481334.5348408-31542-82416665756633/tmpx4dby_xs", "state": "file", "status_code": 200, "uid": 1000, "url": "https://github.com/operator-framework/operator-sdk/releases/download/v1.31.0/operator-sdk_linux_amd64"} TASK [download_tools : Download and extract kustomize] ************************* changed: [localhost] => {"changed": true, "dest": "/home/zuul/bin/", "extract_results": {"cmd": ["/usr/bin/gtar", "--extract", "-C", "/home/zuul/bin", "-z", "-f", "/home/zuul/.ansible/tmp/ansible-tmp-1759481335.8626451-31558-250904032879229/kustomize_v5.0.3_linux_amd64dn3xetcw.tar.gz"], "err": "", "out": "", "rc": 0}, "gid": 1000, "group": "zuul", "handler": "TgzArchive", "mode": "0755", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 96, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481335.8626451-31558-250904032879229/kustomize_v5.0.3_linux_amd64dn3xetcw.tar.gz", "state": "directory", "uid": 1000} TASK [download_tools : Download kubectl] *************************************** ok: [localhost] => {"changed": false, "dest": "/home/zuul/bin/kubectl", "elapsed": 0, "gid": 1000, "group": "zuul", "mode": "0755", "msg": "HTTP Error 304: Not Modified", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 186936912, "state": "hard", "status_code": 304, "uid": 1000, "url": "https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl"} TASK [download_tools : Download kuttl] ***************************************** changed: [localhost] => {"changed": true, "checksum_dest": null, "checksum_src": "b6a31d1f3601af01fcce998d721a8e71df2fddc2", "dest": "/home/zuul/bin/kubectl-kuttl", "elapsed": 0, "gid": 1000, "group": "zuul", "md5sum": "3ff8e2099b841f8ef0766ebc22057376", "mode": "0755", "msg": "OK (39207064 bytes)", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 39207064, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481337.8944855-31608-195366134194866/tmp40hifq6t", "state": "file", "status_code": 200, "uid": 1000, "url": "https://github.com/kudobuilder/kuttl/releases/download/v0.20.0/kubectl-kuttl_0.20.0_linux_x86_64"} TASK [download_tools : Download chainsaw] ************************************** changed: [localhost] => {"changed": true, "dest": "/home/zuul/bin/", "extract_results": {"cmd": ["/usr/bin/gtar", "--extract", "-C", "/home/zuul/bin", "-z", "--show-transformed-names", "--exclude", "README.md", "--exclude", "LICENSE", "-f", "/home/zuul/.ansible/tmp/ansible-tmp-1759481338.7231684-31624-260722220799966/chainsaw_linux_amd64d8wczcli.tar.gz"], "err": "", "out": "", "rc": 0}, "gid": 1000, "group": "zuul", "handler": "TgzArchive", "mode": "0755", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 133, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481338.7231684-31624-260722220799966/chainsaw_linux_amd64d8wczcli.tar.gz", "state": "directory", "uid": 1000} TASK [download_tools : Download and extract yq] ******************************** changed: [localhost] => {"changed": true, "dest": "/home/zuul/bin/", "extract_results": {"cmd": ["/usr/bin/gtar", "--extract", "-C", "/home/zuul/bin", "-z", "-f", "/home/zuul/.ansible/tmp/ansible-tmp-1759481342.0213604-31658-169750782535904/yq_linux_amd64jllq21bj.tar.gz"], "err": "", "out": "", "rc": 0}, "gid": 1000, "group": "zuul", "handler": "TgzArchive", "mode": "0755", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 4096, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481342.0213604-31658-169750782535904/yq_linux_amd64jllq21bj.tar.gz", "state": "directory", "uid": 1000} TASK [download_tools : Link yq_linux_amd64 as yq] ****************************** changed: [localhost] => {"changed": true, "dest": "/home/zuul/bin/yq", "gid": 1000, "group": "zuul", "mode": "0777", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 29, "src": "/home/zuul/bin/yq_linux_amd64", "state": "link", "uid": 1000} TASK [download_tools : Deinstall golang] *************************************** ok: [localhost] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []} TASK [download_tools : Delete old go version installed from upstream] ********** ok: [localhost] => (item=/usr/local/go) => {"ansible_loop_var": "item", "changed": false, "item": "/usr/local/go", "path": "/usr/local/go", "state": "absent"} ok: [localhost] => (item=/home/zuul/bin/go) => {"ansible_loop_var": "item", "changed": false, "item": "/home/zuul/bin/go", "path": "/home/zuul/bin/go", "state": "absent"} ok: [localhost] => (item=/home/zuul/bin/gofmt) => {"ansible_loop_var": "item", "changed": false, "item": "/home/zuul/bin/gofmt", "path": "/home/zuul/bin/gofmt", "state": "absent"} ok: [localhost] => (item=/usr/local/bin/go) => {"ansible_loop_var": "item", "changed": false, "item": "/usr/local/bin/go", "path": "/usr/local/bin/go", "state": "absent"} ok: [localhost] => (item=/usr/local/bin/gofmt) => {"ansible_loop_var": "item", "changed": false, "item": "/usr/local/bin/gofmt", "path": "/usr/local/bin/gofmt", "state": "absent"} TASK [download_tools : Download and extract golang] **************************** changed: [localhost] => {"changed": true, "dest": "/usr/local", "extract_results": {"cmd": ["/bin/gtar", "--extract", "-C", "/usr/local", "-z", "--show-transformed-names", "--exclude", "go/misc", "--exclude", "go/pkg/linux_amd64_race", "--exclude", "go/test", "-f", "/home/zuul/.ansible/tmp/ansible-tmp-1759481347.079031-31809-267758888070398/go1.24.6.linux-amd64x1l81vdk.tar.gz"], "err": "", "out": "", "rc": 0}, "gid": 0, "group": "root", "handler": "TgzArchive", "mode": "0755", "owner": "root", "secontext": "system_u:object_r:usr_t:s0", "size": 141, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1759481347.079031-31809-267758888070398/go1.24.6.linux-amd64x1l81vdk.tar.gz", "state": "directory", "uid": 0} TASK [download_tools : Set alternatives link to installed go version] ********** changed: [localhost] => (item=go) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -e\nupdate-alternatives --install /usr/local/bin/go go /usr/local/go/bin/go 1\n", "delta": "0:00:00.007694", "end": "2025-10-03 08:49:20.467652", "item": "go", "msg": "", "rc": 0, "start": "2025-10-03 08:49:20.459958", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} changed: [localhost] => (item=gofmt) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -e\nupdate-alternatives --install /usr/local/bin/gofmt gofmt /usr/local/go/bin/gofmt 1\n", "delta": "0:00:00.013844", "end": "2025-10-03 08:49:20.713857", "item": "gofmt", "msg": "", "rc": 0, "start": "2025-10-03 08:49:20.700013", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [download_tools : Clean bash cache] *************************************** ok: [localhost] => {  "msg": "When move from rpm to upstream version, make sure to clean bash cache using `hash -d go`" } PLAY RECAP ********************************************************************* localhost : ok=19  changed=10  unreachable=0 failed=0 skipped=2  rescued=0 ignored=0 ~/ci-framework-data/artifacts