# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202610271511.0f790b4 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#0f790b48279f96d7469760595b90e53f50d24aac: 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 Oct 27 2026 karmab - kvm: dns wildcard deletion * Tue Oct 27 2026 karmab - kvm: dns wildcard listing * Tue Oct 27 2026 karmab - kvm: dns wildcard creation * Sun Oct 25 2026 karmab - openshift app: increase wait_csv * Mon Oct 19 2026 karmab - pipelines: PULL_SECRET * Thu Oct 15 2026 karmab - openshift info app: parse channel * Wed Oct 14 2026 Fabiano FidĂȘncio - macos: resolve staging path before relocating virtualenv (#894) * Wed Oct 14 2026 Fabiano FidĂȘncio - macos: Add Apple backend support (#893) * Wed Oct 14 2026 karmab - macos: fix shebangs in venv to use installed path * Wed Oct 14 2026 karmab - macos: use /usr/local as install-location to avoid SIP rejection * Wed Oct 14 2026 karmab - macos: fix pkg installation blocked by SIP on recent macOS * Wed Oct 14 2026 Fabiano FidĂȘncio - install: osx: Fix typo in the pkg extension (#892) * Tue Oct 13 2026 Alvaro Miranda Aguilera - Update nodepool command to use cluster variable (#890) * Fri Oct 09 2026 karmab - bmh: allow to force when setting iso * Thu Oct 08 2026 Enrique Llorente Pastora - openshift: respect query types in apps DNS answers (#887) * Thu Oct 08 2026 Joerg Kastning <3941069+Tronde@users.noreply.github.com> - Add client option to klist.py for Ansible inventory. (#888) * Wed Oct 07 2026 karmab - kvm: provide address for nvme disks * Tue Oct 06 2026 karmab - proxmox: allow to specify arch when creating vm * Sun Oct 04 2026 karmab - centos9stream link * Sat Oct 03 2026 karmab - CI: use u09 * Thu Oct 01 2026 karmab - hcp alias * Mon Sep 28 2026 karmab - ocp ai: dont add maas hosts entries * Tue Sep 22 2026 Enrique Llorente Pastora - openshift: use release-N imagestream for ocp major versions above 4 (#884) * Sun Sep 20 2026 karmab - ksushy: redfish_refresh vm flag * Thu Sep 17 2026 karmab - el9 fix typo * Thu Sep 17 2026 karmab - openshift app acm/mce: defaults to converged_flow * Wed Sep 16 2026 karmab - kvm: handle ubuntu24+ nics with uefi * Tue Sep 15 2026 karmab - kvm: gateway_index * Fri Sep 11 2026 karmab - remove vsphere from CI * Fri Sep 11 2026 karmab - openshift app: create metallb stuff in metallb-system