Categorias
Engenheiro Certificado Red Hat Linux

Sobre o EX294 – RHCE

O exame EX294 é uma certificação oferecida pela Red Hat chamada “Red Hat Certified Engineer RHCE.” Essa certificação se concentra nas habilidades necessárias para automatizar a administração de sistemas Linux usando o Ansible, uma das ferramentas mais populares de automação de configuração e orquestração no mundo Linux.

Objetivo: O objetivo principal do exame EX294 é avaliar a capacidade de um candidato em usar o Ansible para automatizar tarefas relacionadas à administração de sistemas Linux. Isso inclui tarefas como implantação de configurações, gerenciamento de pacotes, configuração de serviços, provisionamento de máquinas virtuais, e muito mais.

Pré-requisitos: Antes de fazer o exame EX294, a Red Hat recomenda que os candidatos tenham a certificação RHCSA.

Formato do exame: O exame EX294 é um exame prático baseado em desempenho. Os candidatos recebem tarefas práticas e são avaliados com base em sua capacidade de usar o Ansible para automatizar essas tarefas.

Tópicos cobertos: O exame abrange uma variedade de tópicos relacionados ao Ansible e à automação de sistemas Linux, incluindo:

  • Instalação e configuração do Ansible.
  • Criação e execução de playbooks do Ansible.
  • Gerenciamento de inventários.
  • Automatização de tarefas de administração, como configuração de serviços e provisionamento de máquinas virtuais.
  • Solução de problemas relacionados à automação do Ansible.

Duração do exame: A duração do exame EX294 pode variar, mas normalmente é de cerca de 4 horas. Os candidatos têm um tempo limitado para concluir as tarefas práticas.

Onde fazer: A Red Hat oferece os exames em localidades em todo o mundo, e também de forma remota.

Resultados: Os resultados do exame são normalmente disponibilizados após a conclusão do exame. Os candidatos receberão uma pontuação com base no número de tarefas concluídas com êxito.

Renovação da certificação: A certificação EX294 é válida por três anos. Para mantê-la válida, os profissionais devem passar em exames de recertificação ou obter certificações mais recentes oferecidas pela Red Hat.

Preparação: Para se preparar para o exame EX294, é aconselhável fazer cursos de treinamento TemWeb, para exames da Red Hat. A prática em laboratório também é fundamental para se familiarizar com o Ansible e seus casos de uso.

A certificação EX294 é valiosa para profissionais de administração de sistemas Linux que desejam se destacar em habilidades de automação e orquestração. Ela demonstra a capacidade de usar o Ansible para simplificar tarefas de administração e gerenciamento de sistemas, tornando a infraestrutura mais eficiente e escalável.

Categorias
Engenheiro Certificado Red Hat Linux

Registrar variáveis no Ansible

Você pode criar variáveis a partir da saída de uma tarefa do Ansible com a palavra-chave register.

Categorias
Sem categoria

Fatos do Ansible

Fatos do Ansible

Os fatos do Ansible são dados relacionados aos seus sistemas remotos, incluindo sistemas operacionais, endereços IP, sistemas de arquivos anexados e muito mais. Você pode acessar esses dados na variável ansible_facts.

Fatos Customizados

O módulo de configuração no Ansible descobre automaticamente um conjunto padrão de fatos sobre cada host. Se você quiser adicionar valores personalizados aos seus fatos, poderá escrever um módulo de fatos personalizados, definir fatos temporários com uma tarefa ansible.builtin.set_fact ou fornecer fatos personalizados permanentes usando o diretório facts.d.

Exemplo:

Primeiro:

  • Crie o diretório /etc/ansible/facts.d caso ele não exista na máquina gerenciada.
  • Crie um arquivo chamado /etc/ansible/facts.d/meusfatos.fact em sua máquina gerenciada. Inclua o conteúdo:
#/etc/ansible/facts.d/meusfatos.fact
[general]
minhavar=1
outravar="test 2"

Segundo:

Desta forma, na próxima coleta de fatos na máquina, teremos a variável com com minhavar e outravar como membros. Acesse estas variáveis com ansible_local:

ansible all -m setup -a "filter=ansible_local"

Resultado:

russell@control1 configdemo]$ ansible ans1 -m setup -a "filter=ansible_local"
ans1 | SUCCESS => {
    "ansible_facts": {
        "ansible_local": {
            "meusfatos": {
                "general": {
                    "minhavar": "1",
                    "outravar": "\"test 2\""
                }
            }
        },
        "discovered_interpreter_python": "/usr/libexec/platform-python"
    },
    "changed": false
}