~/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: osinfo-db-tools-1.10.0-1.el9.x86_64", "Installed: virt-manager-common-5.0.0-1.el9.noarch", "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-1759840420.6915817-29524-158933081760471/tmpivika3u6", "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-1759840421.773505-29546-168606398298951/tmpd3hvrf2g", "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-1759840422.8100092-29562-223482880238455/kustomize_v5.0.3_linux_amd64tw8owkdf.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-1759840422.8100092-29562-223482880238455/kustomize_v5.0.3_linux_amd64tw8owkdf.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-1759840424.7273302-29612-200158887358246/tmpsbfy8sdk", "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-1759840425.5462313-29628-277159240084956/chainsaw_linux_amd64v9qt73kt.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-1759840425.5462313-29628-277159240084956/chainsaw_linux_amd64v9qt73kt.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-1759840428.769419-29662-68325506652590/yq_linux_amd640raw_pzo.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-1759840428.769419-29662-68325506652590/yq_linux_amd640raw_pzo.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-1759840432.6694565-29813-178296572942395/go1.24.6.linux-amd64ixrh7ern.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-1759840432.6694565-29813-178296572942395/go1.24.6.linux-amd64ixrh7ern.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.006725", "end": "2025-10-07 12:34:06.134947", "item": "go", "msg": "", "rc": 0, "start": "2025-10-07 12:34:06.128222", "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.006256", "end": "2025-10-07 12:34:06.379735", "item": "gofmt", "msg": "", "rc": 0, "start": "2025-10-07 12:34:06.373479", "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