Я пытаюсь научиться использовать Ansible факты в качестве переменных, и я не понимаю. Когда я бегу ...Необязательная переменная даты
$ ansible localhost -m setup
... в нем перечислены все факты моей системы. Я выбрал один случайным образом, чтобы попытаться использовать его, ansible_facts.ansible_date_time.date, но я не могу понять, КАК его использовать. Когда я бегу ...
$ ansible localhost -m setup -a "filter=ansible_date_time"
localhost | success >> {
"ansible_facts": {
"ansible_date_time": {
"date": "2015-07-09",
"day": "09",
"epoch": "1436460014",
"hour": "10",
"iso8601": "2015-07-09T16:40:14Z",
"iso8601_micro": "2015-07-09T16:40:14.795637Z",
"minute": "40",
"month": "07",
"second": "14",
"time": "10:40:14",
"tz": "MDT",
"tz_offset": "-0600",
"weekday": "Thursday",
"year": "2015"
}
},
"changed": false
}
Итак, это ОЧЕНЬ там. Но когда я бегу ...
$ ansible localhost -a "echo {{ ansible_facts.ansible_date_time.date }}"
localhost | FAILED => One or more undefined variables: 'ansible_facts' is undefined
$ ansible localhost -a "echo {{ ansible_date_time.date }}"
localhost | FAILED => One or more undefined variables: 'ansible_date_time' is undefined
$ ansible localhost -a "echo {{ date }}"
localhost | FAILED => One or more undefined variables: 'date' is undefined
Что я не получу здесь? Как использовать факты в качестве переменных?