# # spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202601271825.4db3502 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#4db3502796d597b09437688927ffce7d6ea51bef: 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 * Sun Jan 25 2026 Sebastian Scheinkman - kube generic: fix feature_gates extraArgs format for kubeadm v1beta3 (#851) * Fri Jan 23 2026 karmab - remove man page * Mon Jan 19 2026 karmab - openshift: define openshift_version for registry syncing * Mon Jan 19 2026 karmab - kube generic: cilium ipv6 support * Mon Jan 19 2026 Tomaž Borštnar <1279460+tomazb@users.noreply.github.com> - Skills support (#848) * Tue Jan 13 2026 karmab - kube generic: ipv6 support * Tue Jan 13 2026 Sergio Garcia Martinez - Remove wrong filtervms assignment (#847) * Tue Jan 13 2026 karmab - switch to ProxyJump for ssh/scp * Sat Jan 10 2026 fpiccion - fix for #4 (#845) * Fri Jan 09 2026 karmab - kube: handle disk_size coming from disks * Fri Jan 09 2026 karmab - kubeadm,openshift: ctlplane_schedulable boolean * Thu Jan 08 2026 fpiccion - [openstack] improve floating ips and router external gateway handling when external_network parameter is defined (#844) * Tue Jan 06 2026 Tinsjourney - kvm: set firewalld zone for libvirt network (#843) * Fri Dec 26 2025 karmab - debian cloudinit: handle debian13 * Thu Dec 18 2025 lhp-nemlig <159530308+lhp-nemlig@users.noreply.github.com> - Hcloud: Add location_options (#841) * Wed Dec 17 2025 karmab - openshift odf: wait for crd * Wed Dec 17 2025 lhp-nemlig <159530308+lhp-nemlig@users.noreply.github.com> - hcloud: Enable overriding of vm location/region (#840) * Wed Dec 10 2025 karmab - debian13 url * Tue Dec 09 2025 karmab - fedora43 url * Mon Dec 08 2025 karmab - avoid using custom yaml parser with vmrules * Fri Dec 05 2025 karmab - kvm: initial pmu support * Thu Dec 04 2025 karmab - kube: reject .local as domain * Wed Dec 03 2025 karmab - openshift: fix typo * Wed Dec 03 2025 karmab - openshift: allow to use latest * Tue Dec 02 2025 karmab - openshift disconnected: warn about kcli images * Mon Dec 01 2025 karmab - openshift: make sure release image matches rhcos arch * Fri Nov 28 2025 karmab - kubevirt console: exit properly if websocket-client is missing * Fri Nov 28 2025 karmab - okd ci: use stable version * Thu Nov 27 2025 karmab - okd: grab latest stable * Thu Nov 27 2025 karmab - openshift: fix elif condition for okd