# spec file for kcli package # # Copyright (c) 2017 Karim Boumedhel # Name: kcli Version: 99.0.0.git.202610040820.5ff2d2e 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#5ff2d2ebd46497be9f00b46ab344e514c7ba601c: 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 * 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 * Wed Sep 09 2026 karmab - allow to skip kube handling when deleting vm * Fri Sep 04 2026 karmab - kubeadm: default to v1beta4 * Mon Aug 31 2026 karmab - document the epel9 copr issue * Fri Aug 28 2026 karmab - openshift ci: switch version * Sat Aug 15 2026 karmab - okd: dont force arch for remote kvm * 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