Собирает ли ansible факты о локальной ОС хоста (не удаленной)

Я пишу роль, которая включает в себя некоторые задачи, которые будут выполняться на локальном компьютере с помощью dedicate_to: localhost заявления.

при сборе фактов ansible регистрирует некоторые переменные об удаленном хосте (например,ansible_os_family или ansible_system etc.)

как определить локальное (не удаленное) семейство ОС/ОС? Можно ли этого добиться с помощью сбора фактов? Или есть другой правильный способ сделать это?

10
задан Drew
09.01.2023 0:42 Количество просмотров материала 3006
Распечатать страницу

1 ответ

Ansible может собирать факты о любом хосте, который вы ему говорите, будь то удаленный сервер или локальный хост, с которого вы выполняете ansible/ansible-playbook.

пример

образец инвентаризации:

$ cat local_inv
[local]
localhost   ansible_connection=local

образец playbook:

$ cat os.yml
- name: OS family
  hosts: all

  tasks:
    - name: print OS Family
      debug: var=ansible_os_family

Пример Запуска:

$ ansible-playbook -i local_inv os.yml

PLAY [OS family] *********************************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] ***************************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [print OS Family] ***************************************************************************************************************************************************************************************************************************
ok: [localhost] => {
    "ansible_os_family": "Darwin"
}

PLAY RECAP ***************************************************************************************************************************************************************************************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=0
0
отвечен slm 2023-01-10 08:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх