64.11. Garantindo a presença de uma Zona de Encaminhamento DNS na IdM usando o Ansible
Esta seção descreve como um administrador de Gerenciamento de Identidade (IdM) pode usar um Livro de Exercícios para garantir a presença de uma Zona de Encaminhamento DNS no IdM. No procedimento de exemplo abaixo, o administrador do IdM garante a presença de uma zona de encaminhamento DNS para example.com a um servidor DNS com um endereço de Protocolo Internet (IP) de 8.8.8.8.
Pré-requisitos
- Você instalou o pacote ansible-freeipa no controlador Ansible. Este é o host no qual você executa as etapas do procedimento.
- Você sabe a senha do administrador da IdM.
Procedimento
Navegue até o diretório
/usr/share/doc/ansible-freeipa/playbooks/dnsconfig:cd /usr/share/doc/doc/ansible-freeipa/playbooks/dnsconfig
$ cd /usr/share/doc/doc/ansible-freeipa/playbooks/dnsconfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow Abra seu arquivo de inventário e certifique-se de que o servidor IdM que você deseja configurar esteja listado na seção
[ipaserver]. Por exemplo, para instruir o Ansible a configurarserver.idm.example.com, entre:[ipaserver] server.idm.example.com
[ipaserver] server.idm.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow Faça uma cópia do arquivo do livro de jogo
forwarders-absent.yml. Por exemplo:cp forwarders-absent.yml garantir presença-presença-forwardzone.yml
$ cp forwarders-absent.yml garantir presença-presença-forwardzone.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Abra o arquivo
ensure-presence-forwardzone.ymlpara edição. Adapte o arquivo, definindo as seguintes variáveis:
-
Altere a variável
nameparaPlaybook to ensure the presence of a dnsforwardzone in IdM DNS. -
Na seção
tasks, altere onameda tarefa paraEnsure presence of a dnsforwardzone for example.com to 8.8.8.8. -
Na seção
tasks, altere o títuloipadnsconfigparaipadnsforwardzone. Na seção
ipadnsforwardzone:-
Adicione a variável
ipaadmin_passworde configure-a para sua senha de administrador IdM. -
Adicione a variável
namee configure-a paraexample.com. Na seção
forwarders:-
Remover as linhas
ip_addresseport. Adicione o endereço IP do servidor DNS para receber pedidos encaminhados, especificando-o após um traço:
- 8.8.8.8
- 8.8.8.8Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
Remover as linhas
-
Adicione a variável
forwardpolicye configure-a parafirst. -
Adicione a variável
skip_overlap_checke configure-a paratrue. -
Altere a variável
stateparapresent.
Este é o arquivo Ansible playbook modificado para o exemplo atual:
-
Adicione a variável
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Altere a variável
- Salvar o arquivo.
Execute o livro de brincadeiras:
ansible-playbook -v -i inventory.file ensure-presence-forwardzone.yml
$ ansible-playbook -v -i inventory.file ensure-presence-forwardzone.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionais
-
Você pode ver mais exemplos de playbooks possíveis para o módulo
ansible-freeipaipadnsforwardzoneno arquivoREADME-dnsforwardzone.mdMarkdown, disponível no diretório/usr/share/doc/ansible-freeipa/. O arquivo também contém as definições das variáveisipadnsforwardzone.