# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202611060636.81eda7d 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#81eda7df89d232b297d437d4b489ddf332e10a59: 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 * Thu Nov 05 2026 karmab - openshift: parse hostname vmrule in haproxy * Wed Nov 04 2026 karmab - parse plan when deploying cluster from a plan * Tue Nov 03 2026 karmab - kvm: create pcie-to-pci-bridge when q35 is selected * Tue Nov 03 2026 karmab - kvm: fix dns missing element * Tue Nov 03 2026 Enrique Llorente Pastora - openshift: allow custom feature sets in install-config (#901) * Tue Nov 03 2026 Alvaro Miranda Aguilera - Update 03_microshift.sh to include DNS settings (#904) * Tue Nov 03 2026 Shivam Maurya <156692956+shivampwm2020@users.noreply.github.com> - Fix kubeadmin password printed with trailing newline in openshift and hypershift flows (fixes #891) (#896) * Tue Nov 03 2026 Alvaro Miranda Aguilera - update microshift info default image (#900) * Fri Oct 30 2026 karmab - utm: provide correct metadata * Fri Oct 30 2026 karmab - utm: match default to shared network * Fri Oct 30 2026 karmab - utm: provide cidr in list network * Wed Oct 28 2026 karmab - kvm: dns wildcard list typo * 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