# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202608141011.372c61d 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#372c61dd3cc2c362e27feb49d57015b5c6556875: 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 * Fri Aug 14 2026 karmab - cluster profile: remove contrail and tweak compact * Thu Aug 13 2026 karmab - hypershift: expand KUBECONFIG * Mon Aug 10 2026 karmab - openshift app: check if csv is already installed * Fri Aug 07 2026 karmab - openshift: add maas host entry * Thu Aug 06 2026 karmab - azure: resource_group flag * Wed Jul 29 2026 karmab - azure: fix info vm * Mon Jul 27 2026 karmab - ibm: api fixes * Fri Jul 24 2026 karmab - hypershift bug: additional fix * Wed Jul 22 2026 karmab - hypershift: delete pdb to complete cluster deletion * Tue Jul 21 2026 karmab - aws: improve start logic * Mon Jul 20 2026 karmab - openshift app lvms: use new way of making sc default * Sat Jul 18 2026 karmab - kvm: use random password for macosx console * Fri Jul 17 2026 karmab - kvm: custom vncpassword * Mon Jul 06 2026 karmab - aws: use lb cname for DNS * Fri Jul 03 2026 karmab - openshift: default to 4.22 * Fri Jul 03 2026 karmab - fix aliases * Fri Jul 03 2026 Pablo Alonso Rodriguez - Added rhcos422 image (#879) * Wed Jul 01 2026 Joerg Kastning <3941069+Tronde@users.noreply.github.com> - Add client option to klist.py for Ansible inventory. (#877) * Wed Jul 01 2026 karmab - additional cluster aliases * Wed Jul 01 2026 karmab - kfish: cherrypick from aicli * Fri Jun 26 2026 karmab - openshift app: fix install.sh * Thu Jun 25 2026 karmab - openshift app: only specify target namespace when operator supports it * Thu Jun 25 2026 karmab - azure: additional vm fixes * 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