У меня есть эта линия в моей PlayBook:hostvars для локального хоста (мастер анзибль) только захватывая несколько фактов
- debug: msg="{{ hostvars['127.0.0.1'] }}"
и по какой-то причине хватает только несколько фактов, в первую очередь вокруг установки мастера.
- hosts: mfg-pc:master
become: yes
become_method: sudo
gather_facts: True
tasks:
- debug: msg="{{ hostvars['127.0.0.1'] }}"
Пример фактов собрались:
{
"msg": {
"ansible_check_mode": false,
"ansible_connection": "local",
"ansible_python_interpreter": "/usr/bin/python",
"ansible_version": {
"full": "2.2.0.0",
"major": 2,
"minor": 2,
"revision": 0,
"string": "2.2.0.0"
},
"group_names": [
"ungrouped"
],
"groups": {
"all": [
К сожалению, это не захватить полный список переменных, которые я получаю с:
ansible -m setup 127.0.0.1
Мне нужен полный список из фактов, поскольку я пытаюсь использовать хост (Ansible master) для временного штампа файла, который я генерирую. Такое поведение кажется несовместимым с другой машиной, на которой я ее запускал, и я не могу для меня определить, почему. Любые рекомендации будут оценены.
Проверьте свой инвентарь: вы говорите 'хостов: MFG-ПК: master', но на выходе там is '" group_names ": [" ungrouped "]' –