У меня есть файл инвентаря с одной группой, как показано ниже:
[example1]
H1 ip1 username1
H2 ip2 username2
H3 ip3 username3
, и я определил переменную группы, как показано ниже, чтобы сделать эту переменную общей для всех хостов в этой группе:
[example1:vars]
temp='H2'
Я пытаюсь получить доступ к этой переменной внутри моего ответного yml под полем hosts, как показано ниже:
---
- name: temp playbook to practice hostvars
hosts: "{{ hostvars['example1']['temp'] }}"
tasks:
.....
.....
....
Но при выполнении этой книги воспроизведения я получаю неопределенную ошибку hostvars, как показано ниже:
"ERROR! The field 'hosts' has an invalid value, which includes an undefined variable. The error was: 'hostvars' is undefined"
Мои файлы и файлы инвентаризации в той же папке, может ли кто-нибудь помочь мне исправить то, что мне не хватает для доступа к переменной из файла инвентаризации?