Inicialize VMs CentOS / RedHat antigas para usar com Ansible

Se você tiver VMs CentOS / RedHat antigas nas quais não pode executar os manuais do Ansible, recebendo o erro “Erro: o ansible requer um módulo json, nenhum encontrado !,” você pode inicializar essas máquinas para funcionar com o Ansible com o seguinte comando bruto.

comando ansible raw

ansible vms -i oldvms -u jsmith -s -U root -m raw -a "sudo yum install -y python-simplejson" -k -K

arquivo de inventário: oldvms

[vms]
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4

Você pode descobrir que se suas VMs antigas tiverem arquivos .repo danificados em /etc/yum.repos.d que não resolvem, você terá que removê-los do caminho antes de poder instalar qualquer coisa com o yum. Neste caso, apenas:

ansible vms -i oldvms -u jsmith -s -U root -m raw -a "sudo mv /etc/yum.repos.d/badrepo.repo /etc/yum.repos.d/badrepo.repo.off" -k -K