Como deixar o Ansible escolher um datastore e um host ESX no VMware?

1

Eu preciso de espaço de 50GB, 64GB de RAM e 2 CPUs para novas máquinas virtuais.

Queremos usar o Ansible para infraestrutura como código, mas quais seriam as práticas recomendadas para permitir que o Ansible escolha o armazenamento de dados e o host esx corretos?

  • Escreva um comando python baseado no pacote pyvmomi? Como o Ansible não parece ter nenhum módulo que possa verificar o espaço livre em disco nos armazenamentos de dados ou para liberar memória nos hosts.
  • Algum tipo de inventário dinâmico da VMware?
por ujjain 28.01.2017 / 22:21

1 resposta

2

Eu uso o módulo raw para algumas tarefas no host esx que não estão disponíveis através de módulos Ansible nativos.

Você pode fazer raw: "df | grep datastore1 | awk '{print $4}'" para obter espaço livre, por exemplo.

Note que você precisa de acesso ssh para que isso funcione.

    
por 29.01.2017 / 12:02