29.4. Assegurar a presença de um host IdM com múltiplos endereços IP usando Livros de Jogadas Ansíveis
Esta seção descreve como garantir a presença de uma entrada anfitriã no Gerenciamento de Identidade (IdM) usando Livros de Brincadeiras Ansíveis. A entrada do host é definida por seu fully-qualified domain name (FQDN) e seus múltiplos endereços IP.
Em contraste com a utilidade ipa host, o módulo Ansible ipahost pode garantir a presença ou ausência de vários endereços IPv4 e IPv6 para um host. O comando ipa host-mod não pode tratar de endereços IP.
Pré-requisitos
- Você sabe a senha do administrador da IdM.
- O pacote ansible-freeipa é instalado no controlador Ansible.
Procedimento
Criar um arquivo de inventário, por exemplo
inventory.file, e definiripaserverno mesmo:[ipaserver] server.idm.example.com
[ipaserver] server.idm.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow Crie um arquivo de livro de brincar possível. Especifique, como o
nameda variávelipahost, ofully-qualified domain name(FQDN) do anfitrião cuja presença na IdM você quer garantir. Especifique cada um dos múltiplos valores IPv4 e IPv6ip_addressem uma linha separada, usando o - ip_address sintaxe. Para simplificar esta etapa, você pode copiar e modificar o exemplo no arquivo/usr/share/doc/ansible-freeipa/playbooks/host/host-member-ipaddresses-present.yml. Você também pode incluir informações adicionais:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Execute o livro de brincadeiras:
ansible-playbook -v -i path_to_inventory_directory/inventory.file path_to_playbooks_directory/ensure-host-with-multiple-IP-addreses-is-present.yml
$ ansible-playbook -v -i path_to_inventory_directory/inventory.file path_to_playbooks_directory/ensure-host-with-multiple-IP-addreses-is-present.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
O procedimento cria uma entrada de host no servidor LDAP da IdM, mas não inscreve o host no reino da IdM Kerberos. Para isso, é necessário implantar o host como um cliente IdM. Para detalhes, consulte Instalando um cliente de Gerenciamento de Identidade usando um livro de exercícios possível.
Etapas de verificação
Faça o login em seu servidor IdM como administrador:
ssh admin@server.idm.example.com Password:
$ ssh admin@server.idm.example.com Password:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Digite o comando
ipa host-showe especifique o nome do anfitrião:Copy to Clipboard Copied! Toggle word wrap Toggle overflow A saída confirma que host01.idm.example.com existe na IdM.
Para verificar se os múltiplos endereços IP do host existem nos registros DNS do IdM, digite o comando
ipa dnsrecord-showe especifique as seguintes informações:- O nome do domínio IdM
O nome do anfitrião
ipa dnsrecord-show idm.example.com host01 [...] Record name: host01 A record: 192.168.0.123, 192.168.0.124 AAAA record: fe80::20c:29ff:fe02:a1b3, fe80::20c:29ff:fe02:a1b4
$ ipa dnsrecord-show idm.example.com host01 [...] Record name: host01 A record: 192.168.0.123, 192.168.0.124 AAAA record: fe80::20c:29ff:fe02:a1b3, fe80::20c:29ff:fe02:a1b4Copy to Clipboard Copied! Toggle word wrap Toggle overflow
A saída confirma que todos os endereços IPv4 e IPv6 especificados no playbook estão corretamente associados com a entrada do host host01.idm.example.com.