Exercicio - Controle de acesso baseado em role

Leia em outras linguagens:
uk English, japan日本語, brazil Portugues do Brasil, france Française, Español Español.

Você já aprendeu como o Tower separa credenciais de usuários. Outra vantagem do Ansible Tower é o gerenciamento de direitos de usuários e grupos.

Usuários Ansible Tower

Existem três tipos de usuários:

Vamos criar um usuário:

Times no Ansible Tower

Uma equipe é uma subdivisão de uma organização com usuários, projetos, credenciais e permissões associadas. As equipes fornecem um meio para implementar esquemas de controle de acesso baseados em role e delegar responsabilidades nas organizações. Por exemplo, as permissões podem ser concedidas a uma equipe inteira, e não a cada usuário da equipe.

Criando o time:

Agora você pode adicionar um usuário à equipe:

Agora clique no botão PERMISSIONS na visualização TEAMS, você será recebido com “No Permissions Have Been Granted”.

As permissões permitem ler, modificar e administrar projetos, inventários e outros elementos do Tower. As permissões podem ser definidas para diferentes recursos.

Concedendo Permissões

Para permitir que usuários ou equipes realmente façam algo, é necessário definir permissões. O usuário wweb deve ter permissão apenas para modificar o conteúdo dos servidores web atribuídos.

Adicione a permissão para usar o template:

Permissão de testes

Agora, saia da interface web do Tower e faça login novamente como usuário da wweb.

Verifique o resultado: execute curl novamente no host de controle para obter o conteúdo do servidor web no endereço IP do node1:

$ curl http://22.33.44.55

Lembre-se do que acabou de fazer: você ativou um usuário restrito para executar um Playbook!

Efetivamente, você forneceu o poder de executar a automação para outro usuário sem distribuir suas credenciais ou dar ao usuário a capacidade de alterar o código de automação. E, ao mesmo tempo, o usuário ainda pode modificar as coisas com base nas surveys que você criou.

Esse recurso é um dos principais pontos fortes da Ansible Tower!


Clique aqui para retornar ao Workshop Ansible for Red Hat Enterprise Linux