Coder Social home page Coder Social logo

updatefix-mvp's Introduction

MVP - Automação de Atualização de Servidores Linux RHEL

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.

Visão Geral

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.

Pré-requisitos

  • 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.

Configuração Básica do Ansible Automation Platform (AAP)

Credenciais

Criar Credencial do Automation Controller

  • 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]

Criar Credencial do Git Interno

  • 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]

Criar Credencial de acesso aos Servidores de teste

  • 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]

Projetos

Criar Projeto/Repositório de Código de Automação

  • 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]

Inventário

Criar Inventário do AC

  • Path: Resources > Inventory > Add
  • Nome: INV-AC
  • Descrição: Inventário do Automation Controller
  • Organização: SECURITY ou Defaults
  • Labels: ac

Adicionar Hosts no Inventário do AC

  • Nome: [Hostname ou IP do host]
  • Descrição: [Detalhes do host]

Criar Inventário de Hosts

  • Path: Resources > Inventory > Add
  • Nome: INV-ALL-HOSTS
  • Descrição: Inventário com todos os hosts do ambiente
  • Organização: SECURITY ou Defaults

Adicionar Hosts no Inventário

  • Nome: [Hostname ou IP do host]
  • Descrição: [Detalhes do host]

Job Template

Criar um Job Template

  • 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.

updatefix-mvp's People

Contributors

ldsanches avatar allanroque avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.