A única opção que encontrei seria usar o PySphere SDK
Eu usei isso para fazer a consolidação e a limpeza de snapshots, mas com certeza ele pode fazer VM a partir de um template .
Estamos tentando fornecer aos nossos engenheiros Linux uma CLI para implantar VMs do VMware vSphere usando modelos.
O vSphere CLI parece promissor, mas a documentação não menciona modelos.
Alguém tem alguma sugestão sobre como fazer isso?
A única opção que encontrei seria usar o PySphere SDK
Eu usei isso para fazer a consolidação e a limpeza de snapshots, mas com certeza ele pode fazer VM a partir de um template .
Algumas reflexões sobre isso ...
É quase mais fácil instalar sistemas operacionais Linux novamente se você tiver uma solução de implantação e gerenciamento de configuração em vigor (por exemplo, Cobbler e Puppet / Chef). Eu não uso os modelos do vSphere para nada além de instalações de servidores Windows em lata.
Se isso não for possível e o processo de implantação do modelo for pouco frequente, o vSphere Web Client e o thick client padrão serão adequados.
O fato de você ter expressado isso como "[fornecendo] nossos engenheiros Linux com um CLI" , me faz pensar se houve algum retrocesso ou relutância em usar as ferramentas padrão do VMware.
Existe mais contexto aqui?
Há um jogo, o Console do Ruby vSphere , que você pode usar.
Se seus administradores Linux preferirem Python, eles poderiam usar o pyVmomi , mas é mais uma biblioteca (embora você possa iniciar o Python, importar pyVmomi e depois usá-lo como um "shell").
Há também virsh , mas parece que você não pode implantar modelos com ele. No entanto, googleing para virsh + deploy + template eu encontrei vm-easy-deploy que pode ajudá-lo.