# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202606241613.e3f6657 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#e3f66572985caaf77f44d06a027e8fbc68517c35: 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 * Wed Jun 24 2026 karmab - azure: dont require guest provision signal * Wed Jun 24 2026 karmab - openshift app: autoapprove installplan when csv is specified * Wed Jun 24 2026 karmab - azure: speed improvements * Wed Jun 24 2026 karmab - azure: wait when adding rules * Tue Jun 23 2026 karmab - openshift azure: use correct resource_group * Tue Jun 23 2026 karmab - openshift app: use manual installPlanApproval when csv is set * Tue Jun 23 2026 karmab - openshift: remove techpreview for 2nodes * Mon Jun 22 2026 karmab - aws minor fixes * Mon Jun 22 2026 Sebastian Scheinkman - openshift: fix tag trailing zero for X.0 versions (#875) * Wed Jun 17 2026 karmab - allow to force hostname * Wed Jun 17 2026 karmab - aws dns: set cname if user provides a fqdn * Tue Jun 16 2026 karmab - openshift app: lvms_chunksize_calculation_policy * Wed Jun 10 2026 karmab - openshift aws: force x86_64 * Thu Jun 04 2026 karmab - libvirt: speed up kcli list vm * Tue May 26 2026 Joerg Kastning <3941069+Tronde@users.noreply.github.com> - Add and Fix: Add OpenSUSE Leap 16 and fix some typo (#873) * Tue May 26 2026 Joerg Kastning <3941069+Tronde@users.noreply.github.com> - Add: Image for Ubuntu 26.04 (Resolute Racoon) (#872) * Tue May 19 2026 karmab - fedora44 image * 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