2017-01-12 4 views
7

erhielt ich folgende Daten aus dem Setup-Modul:Wie bekomme ich das erste Element einer Liste von der Ausgabe des Setup-Moduls in 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, 

ich den ersten Wert von ansible_processor und verwenden Sie es in einer Jinja2 Vorlage abrufen möchten.

Wenn ich {{ ansible_processor }} verwenden, es gibt mir beide Werte:

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

Aber ich will nur das erste.

Antwort

12

Zum ersten Punkt der Liste zu erhalten:

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

Oder:

- debug: 
    msg: "First item: {{ ansible_processor | first }}" 
Verwandte Themen