Ansible AWX / Tower : Criando uma Organização

Este post é a continuação da série de posts sobre Ansible AWX / Tower , onde será apresentado como funciona a organização do Ansible dentro do sistema.

Hoje será apenas criado uma Organização dentro do AWX / Tower e navegar em todos os recursos.

Sumário do laboratório :

  • Instalação
  • Criando a Organização e primeiro job -> Este post

1) Introdução

O Ansible AWX / Tower oferece delegação de acesso multinível e controle de acesso baseado em função para a organização. Uma organização é uma coleção lógica de usuários, equipes, projetos e inventários. É o nível mais alto na hierarquia de objetos do Ansible AWX / Tower.

Fonte: Ansible Tower

2) Criando a organização

Vamos acessar a área “Organization” e clicar no símbolo “+ ”

No nosso exemplo vamos criar a organização FAJLINUX.

No console podemos ver a organização FAJLINUX criada:

Navegando pelo menu do lado esquerdo selecione a opção teams e crie o primeiro time no AWX clicando no “+”.

Criando o time devops :

Podemos ver o time devops listado na organização FAJLINUX na ferramenta:

Vamos criar o usuário navegando na opção users no menu esquerdo e selecionando a opção para adicionar um usuário.

Criando o usuário user1 :

Associe o usuário ao time navegando na opção Teams no menu esquerdo:

Clique na opção “+” e associe o usuário ao time

Navegando no menu esquerdo vamos adicionar um host em inventories, clicando na opção “+” :

Adicionando o host ao inventário :

Vamos criar a chave de acesso na opção Resources > Credential selecionando a opção “+”

Vamos criar o acesso do usuário root da vm de teste .

Antes de criarmos um projeto , vamos criar o diretório e o playbook de forma manual.

[root@ansible-awx projects]# mkdir project1 

Dentro do diretório /var/lib/awx/projects/project1 temos o YAML ping.yaml :

---
  name: Check connectivity to remote servers
  hosts: all
  tasks:
    - name: ping
      ping:

Navegando mais uma vez no menu à esquerda vamos criar um Projeto em Resources> Projects e selecionar a opção “+” .

Configurando o projeto :

Em Resources > Templates vamos clicar em “+” para criar um template.

Vamos preencher o Template test-ping com todos os recursos criados durante este post.

Após salvar o template em Resources > Templates clique no ícone do foguete para executar o playbook.

Após a execução aparecerá o status do JOB.