Grátis ESXI 6.5 e suporte a API

5

Estou lutando com o acesso da API à minha instância do Free ESXI 6.5.

Com base na documentação, deve haver o ponto de extremidade da API REST no endereço link . Além disso, deve haver um api-explorador no link . Mas eu não tenho nenhum desses endpoints no meu ESXi.

Além disso, com base na documentação, há o navegador de objetos gerenciados neste endereço https: / server / mob. Consegui habilitar mob e também acesse, mas é somente leitura. Eu não consigo invocar nenhum método (incluindo a ativação da VM, por exemplo). Mas, novamente, com base na documentação, isso deve funcionar.

Existe alguma limitação no ESXi 6.5 livre relacionado ao acesso à API? Eu deveria fazer alguma coisa? Isso pode ser causado pela atualização do ESXi 5.0 em vez de instalação limpa?

Estou fazendo login no ESXi por meio da conta raiz, portanto, devo ter todas as permissões.

    
por Ludek Vodicka 22.11.2017 / 19:52

1 resposta

7

A API do ESXi é somente de leitura na versão gratuita. Se você quiser usá-lo para acionar qualquer ação, você precisa pagar por isso.

Uma postagem de blog mais antiga diretamente da VMware :

Access to the vSphere API is governed by the various vSphere Editions which provides both read and write access to the API. If you are using vSphere Hypervisor (free edition of ESXi), the vSphere API will only be available as read-only.

Este ainda é o caso. Outra proposta da comunidade VMware sobre a versão 6.5 :

you don't necessarily need to deploy vCenter Server, but you will need to assign a paid CPU license to the ESXi host in order to unlock the API.

Em resumo, com a licença gratuita do ESXi, você está restrito ao acesso somente leitura por meio da API.

Algumas ações básicas podem ser feitas através da interface de linha de comando via SSH. Veja a documentação para esxcli e para os comandos vicfg-* para detalhes.

    
por 23.11.2017 / 18:27