Este documento descreve os passos iniciais para um MVP (Minimum Viable Product) focado na atualização de servidores Linux RHEL 8 e 9. Este MVP é projetado como uma base para testes e melhorias iterativas. Todas as contribuições e colaborações são bem-vindas para aprimorar e expandir este projeto.
O objetivo deste MVP é estabelecer um procedimento automatizado para atualizar servidores Linux RHEL. A automação é realizada utilizando o Ansible, uma ferramenta poderosa e flexível para gerenciamento de configurações e automações.
- Servidores com RHEL 8 ou 9 configurados e acessíveis.
- Ansible instalado e configurado em uma máquina de controle.
- Acesso adequado aos servidores-alvo para a execução de comandos de atualização.
- Path:
Resources > Credential > Add
- Nome: CRED-AC-CONFIG
- Descrição: Credencial de configuração do Automation Controller
- Organização: SECURITY ou Defaults
- Tipo de Credencial: Red Hat Ansible Automation Platform
- Hostname/IP: [Endereço do Automation Controller]
- Username: admin
- Password: [Senha]
- Path:
Resources > Credential > Add
- Nome: CRED-GIT-INTERNAL ou CRED-GIT-TEST
- Descrição: Credenciais de acesso ao Git interno
- Organização: SECURITY ou Defaults
- Tipo de Credencial: Source Control
- Username e Password: [Detalhes de acesso]
- Path:
Resources > Credential > Add
- Nome: CRED-SSH-SERVER ou CRED-SSH-DEV
- Descrição: Credenciais de acesso aos servidores de teste
- Organização: SECURITY ou Defaults
- Tipo de Credencial: Machine
- Username e Password: [Detalhes de acesso]
- Path:
Resources > Projects > Add
- Nome: PROJ-GIT-UPDATEFIX
- Descrição: Repositório de automações para update de servidores Linux
- Organização: SECURITY ou Defaults
- Ambiente de Execução: Default execution environment
- Tipo de Controle de Fonte: Git
- URL do Controle de Fonte: [URL do repositório Git]
- Credencial do Controle de Fonte: [Selecione a credencial criada]
- Path:
Resources > Inventory > Add
- Nome: INV-AC
- Descrição: Inventário do Automation Controller
- Organização: SECURITY ou Defaults
- Labels: ac
- Nome: [Hostname ou IP do host]
- Descrição: [Detalhes do host]
- Path:
Resources > Inventory > Add
- Nome: INV-ALL-HOSTS
- Descrição: Inventário com todos os hosts do ambiente
- Organização: SECURITY ou Defaults
- Nome: [Hostname ou IP do host]
- Descrição: [Detalhes do host]
- Path:
Resources > Templates > Add > Add job template
- Nome: CONFIG-AC-BASE
- Descrição: Configuração básica do AAP
- Tipo de Trabalho: Run
- Inventário: INV-AC
- Projeto: PROJ-GIT-UPDATEFIX
- Ambiente de Execução: Default execution environment
- Playbook: main.yml
- Credenciais: [Selecione CRED-AC-CONFIG]
- Labels: ac
Para mais informações, consulte o Ansible Automation Platform Administration Guide.