# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202605190609.846e5b3 Release: 0%{?dist} Url: http://github.com/karmab/kcli Summary: Wrapper for libvirt, kubevirt, vsphere, openstack, proxmox, ovirt, aws, azure, gcp, ibmcloud, packet and hcloud License: ASL 2.0 Group: Development/Languages/Python VCS: git+https://github.com/karmab/kcli#846e5b31abf9e150330ce2b2f1703e93464afcbd: Source: kcli.tar.gz AutoReq: no BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python3-devel gzip python3-setuptools git Requires: python3 libvirt-python3 xorriso nmap-ncat python3-prettytable python3-jinja2 python3-PyYAML python3-argcomplete %description Kcli is a wrapper for local/remote libvirt, kubevirt, vsphere, openstack, proxmox, ovirt, aws, azure, gcp, ibmcloud, packet and hcloud It allows to easily deploy and manage single vms from cloud images or several using plans or kubernetes clusters %global debug_package %{nil} %prep %setup -T -b 0 -q -n kcli %build sed -i "s/, 'libvirt.*/\]/" setup.py echo "$(git ls-remote https://github.com/karmab/kcli | head -1 | cut -c1-7) $(date +%Y/%m/%d)" > kvirt/version/git %{python3} setup.py build %install %{python3} setup.py install --prefix=%{_prefix} --root=%{buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{python3_sitelib}/* %attr(0755,root,root) %{_bindir}/kcli %attr(0755,root,root) %{_bindir}/kweb %attr(0755,root,root) %{_bindir}/klist.py %attr(0755,root,root) %{_bindir}/kcliagent %attr(0755,root,root) %{_bindir}/kclimcp %attr(0755,root,root) %{_bindir}/ksushy %attr(0755,root,root) %{_bindir}/ekstoken %attr(0755,root,root) %{_bindir}/gketoken %post ! systemctl is-active --quiet ksushy.service || (systemctl daemon-reload && systemctl restart ksushy.service) %changelog * Tue May 19 2026 Lars Bing Bong. - fix(hcloud): fail fast when orphan volume exists instead of crashing with AttributeError (#870) * Mon May 18 2026 karmab - install.sh: use workaround for epel9 build failures * Tue May 12 2026 Roberto Alfieri <538845+rebtoor@users.noreply.github.com> - add almalinux10 image and switch to official almalinux mirror (#868) * Mon May 11 2026 karmab - openshift: proper tag replacement * Mon May 11 2026 karmab - openshift app: proper sriov_kvm patch * Sun May 10 2026 karmab - openshift app: add proper namespace for sriov kvm * Wed May 06 2026 karmab - update mcp server and doc to remove stdio * Sun May 03 2026 karmab - utm: shared folders support * Sun May 03 2026 Pau Garcia Quiles - Fix aarch64 ISO handling in generate_rhcos_iso (#867) * Sun May 03 2026 karmab - fix install.sh * Sat May 02 2026 karmab - utm: additional improvements * Sat May 02 2026 karmab - macosx pkg CI * Fri May 01 2026 karmab - UTM support * Fri Apr 24 2026 karmab - kubevirt: adjust properly memory in info * Thu Apr 23 2026 Or Shoval - kubeadm: align CRI-O engine_version URL handling (#866) * Thu Apr 23 2026 karmab - web: handle keep_disks properly * Sat Apr 18 2026 karmab - CI: fix ipv6 nightly ocp * Fri Apr 17 2026 karmab - kubevirt: report memory in Mb * Fri Apr 17 2026 karmab - CI: fix ipv6 nightly ocp * Thu Apr 16 2026 karmab - CI: fix snapshot arm * Wed Apr 15 2026 karmab - CI: workaround for ipv6 ocp nightly * Sun Apr 12 2026 karmab - CI: clearer Dockerfile * Thu Apr 09 2026 karmab - CI: clearer Dockerfile * Thu Apr 09 2026 harshadkhetpal - fix: replace bare except clauses with except Exception (#862) * Wed Apr 08 2026 karmab - fix static networking in rhel10 * Tue Mar 31 2026 karmab - openshift doc: disconnected_fqdn * Thu Mar 26 2026 karmab - openshift_ add https_proxy * Thu Mar 26 2026 karmab - openshift: OPENSHIFT_INSTALL_EXPERIMENTAL_DISABLE_IMAGE_POLICY in ci * Fri Mar 20 2026 karmab - make skills directory visible * Tue Mar 17 2026 karmab - kubeadm: increas timeout waiting for nodes