~/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: apr-util-1.6.1-23.el9.x86_64", "Installed: libisoburn-1.5.4-5.el9.x86_64", "Installed: skopeo-2:1.20.0-2.el9.x86_64", "Installed: apr-util-bdb-1.6.1-23.el9.x86_64", "Installed: libisofs-1.5.4-4.el9.x86_64", "Installed: apr-util-openssl-1.6.1-23.el9.x86_64", "Installed: apr-1.7.0-12.el9.x86_64", "Installed: virt-install-5.0.0-1.el9.noarch", "Installed: virt-manager-common-5.0.0-1.el9.noarch", "Installed: xorriso-1.5.4-5.el9.x86_64", "Installed: libburn-1.5.4-5.el9.x86_64", "Installed: python3-argcomplete-1.12.0-5.el9.noarch", "Installed: xmlstarlet-1.6.1-20.el9.x86_64", "Installed: osinfo-db-20250606-1.el9.noarch", "Installed: osinfo-db-tools-1.10.0-1.el9.x86_64", "Installed: sqlite-3.34.1-9.el9.x86_64", "Installed: libosinfo-1.10.0-1.el9.x86_64", "Installed: libvirt-client-11.9.0-1.el9.x86_64", "Installed: httpd-tools-2.4.62-7.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-1764579000.0839744-32904-155678350380075/tmpj9rn8dr9", "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.41.1"}, "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": "b29fbaf7b88d11c0fc7b56fc7468cc20bbb00875", "dest": "/home/zuul/bin/operator-sdk", "elapsed": 0, "gid": 1000, "group": "zuul", "md5sum": "f288351121b669bf298bab2daeb0d4de", "mode": "0755", "msg": "OK (120534604 bytes)", "owner": "zuul", "secontext": "unconfined_u:object_r:home_bin_t:s0", "size": 120534604, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1764579001.2030895-32926-183138181941239/tmplvmjbqm2", "state": "file", "status_code": 200, "uid": 1000, "url": "https://github.com/operator-framework/operator-sdk/releases/download/v1.41.1/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-1764579002.3804255-32942-112253345757143/kustomize_v5.0.3_linux_amd64kyb2441y.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-1764579002.3804255-32942-112253345757143/kustomize_v5.0.3_linux_amd64kyb2441y.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": 193736368, "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-1764579004.2756114-32992-17604011430278/tmpkkedhbm7", "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-1764579005.0530472-33008-52023304012617/chainsaw_linux_amd641f8hdlxf.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-1764579005.0530472-33008-52023304012617/chainsaw_linux_amd641f8hdlxf.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-1764579008.3385775-33042-87589346077118/yq_linux_amd64njn8b9tu.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-1764579008.3385775-33042-87589346077118/yq_linux_amd64njn8b9tu.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-1764579012.5224338-33193-65114578786580/go1.24.6.linux-amd648q_lv7wc.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-1764579012.5224338-33193-65114578786580/go1.24.6.linux-amd648q_lv7wc.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.007313", "end": "2025-12-01 08:50:25.962908", "item": "go", "msg": "", "rc": 0, "start": "2025-12-01 08:50:25.955595", "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.007030", "end": "2025-12-01 08:50:26.205766", "item": "gofmt", "msg": "", "rc": 0, "start": "2025-12-01 08:50:26.198736", "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