# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202603311008.bf4802a 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#bf4802aa1954540b221ecc28608a19d78460a695: 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 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 * Fri Mar 13 2026 karmab - openshift: rhel10 boolean * Thu Mar 12 2026 karmab - openshift: add OPENSHIFT_INSTALL_EXPERIMENTAL_DISABLE_IMAGE_POLICY for nightlies * Tue Mar 10 2026 karmab - kubevirt: properly parse sc details * Tue Mar 10 2026 karmab - kubevirt: set correct memory limit * Thu Mar 05 2026 karmab - openshift: use host plugin before forwarding * Tue Mar 03 2026 karmab - openshift: fix cilium deployment * Thu Feb 26 2026 Pablo Alonso Rodriguez - Added rhcos421 image (#858) * Thu Feb 26 2026 Sergio Garcia Martinez - vsphere: add extra_iso support for second CDROM (#859) * Mon Feb 23 2026 karmab - kube registry: fix kubeadm retrieval for non ipv6 * Mon Feb 23 2026 karmab - kube generic: remove -yum-config-manager * Mon Feb 23 2026 karmab - fix links for old fedoras * Sun Feb 22 2026 karmab - openshift: allow scaling arbiters * Sun Feb 22 2026 Vincenzo Mauro <43814449+vimauro@users.noreply.github.com> - Added support for TNA platform (#850) * Sun Feb 22 2026 karmab - kubeadm: automigrate to new version * Sun Feb 22 2026 karmab - kubeadm: use old url to fetch kubeadm * Sat Feb 21 2026 A2AS Team <250408828+a2as-team@users.noreply.github.com> - Add a2as.yaml (#854) * Sat Feb 21 2026 karmab - openshift disconnected: fix oneliner * Tue Feb 10 2026 karmab - add disk: allow to select sata * Sun Feb 08 2026 Viktor Ashirov - Use hvf on macOS instead of falling back to tcg (#853) * Sat Feb 07 2026 karmab - openshift: use v1 for autoapprover cronjob * Thu Feb 05 2026 karmab - openshift app: update odf cr * Thu Feb 05 2026 karmab - openshift: use v1 for autoapprover cronjob * Thu Feb 05 2026 karmab - openshift: defaults to 4.21 * Wed Feb 04 2026 karmab - CI: use cdn url * Mon Feb 02 2026 karmab - assisted: defaults to converged flow