RHCSA, RHCE, Linux, Ansible, AWS

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:

#/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
}
Avatar de temweb

Sobre o autor

Categorias:

Tags: