2017-01-12 1 views
7

я получил следующие данные из модуля настройки:Как получить первый элемент списка с выхода модуля установки в Ansible?

"ansible_nodename": "3d734bc2a391", 
"ansible_os_family": "RedHat", 
"ansible_pkg_mgr": "yum", 
"ansible_processor": [ 
    "AuthenticAMD", 
    "AMD PRO A10-8700B R6, 10 Compute Cores 4C+6G" 
], 
"ansible_processor_cores": 1, 
"ansible_processor_count": 1, 
"ansible_processor_threads_per_core": 1, 

Я хочу, чтобы получить 1-значение ansible_processor и использовать его в качестве шаблона jinja2.

Если я использую {{ ansible_processor }}, это дает мне оба значения:

"AuthenticAMD", 
"AMD PRO A10-8700B R6, 10 Compute Cores 4C+6G" 

Но я хочу только первый.

ответ

12

Чтобы получить первый элемент списка:

- debug: 
    msg: "First item: {{ ansible_processor[0] }}" 

Или:

- debug: 
    msg: "First item: {{ ansible_processor | first }}" 
Смежные вопросы