Exercício - Introdução ao Tower

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

Por que Ansible Tower?

O Ansible Tower é uma interface do usuário baseada na Web que fornece uma solução corporativa para automação de TI.

Seu ambiente de laboratório Ansible Tower

Neste laboratório, você trabalha em um ambiente de laboratório pré-configurado. Você terá acesso aos seguintes hosts:

Role Inventory name
Ansible Control Host & Tower ansible
Managed Host 1 node1
Managed Host 2 node2
Managed Host 2 node3

O Ansible Tower fornecido neste laboratório é configurado individualmente para você. Certifique-se de acessar a máquina certa sempre que trabalhar com ele. O Ansible Tower já foi instalado e licenciado para você, a interface web estará acessível por HTTP/HTTPS.

Dashboard

Vamos dar uma primeira olhada no Tower: Use a URL que você recebeu, semelhante a https://student<X>.workshopname.rhdemo.io (substitua <X> pelo número do seu usuário e workshopname com o nome do seu workshop atual) e efetue login como admin. A senha será fornecida pelo instrutor.

A interface do Tower recebe você com um painel com um gráfico mostrando:

A dashboard também exibe dados em tempo real sobre a execução de tasks concluídas nos playbooks.

Ansible Tower Dashboard

Conceitos

Antes de começarmos a usar o Ansible Tower para sua automação, você deve se familiarizar com alguns conceitos e convenções de nomenclatura.

Projects

Projetos são coleções lógicas de playbooks no Ansible Tower. Esses Playbooks residem na instância do Ansible Tower ou em um sistema de controle de versão do código-fonte suportado pelo Tower.

Inventories

Um inventário é uma coleção de hosts nos quais os trabalhos podem ser iniciados, o mesmo que um arquivo de inventário Ansible. Os inventários são divididos em grupos e esses grupos contêm os hosts reais. Os grupos podem ser preenchidos manualmente, digitando nomes dos hosts no Tower, através de um dos provedores de nuvem suportados pelo Tower ou por meio de scripts de inventário dinâmico.

Credentials

As credenciais são utilizadas pelo Tower para autenticação ao iniciar trabalhos em máquinas, sincronizar com fontes de inventário e importar conteúdo do projeto de um sistema de controle de versão. A configuração de credenciais pode ser encontrada nas configurações.

As credenciais do Tower são importadas e armazenadas criptografadas no Tower e não podem ser recuperadas em texto sem formatação na linha de comando por nenhum usuário. Você pode conceder aos usuários e equipes a capacidade de usar essas credenciais, sem expor a credencial ao usuário.

Templates

Um job template é uma definição e um conjunto de parâmetros para executar um trabalho Ansible. Os jobs templates são úteis para executar o mesmo job várias vezes. Os jobs templates também incentivam a reutilização do conteúdo do Playbook e a colaboração entre as equipes. Para executar um job, o Tower exige que você primeiro crie um job template.

Jobs

Um Job é basicamente uma instância do Tower que lança um Playbook contra um inventário de hosts.


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