2016-09-06 59 views
-1

我有一個劇本挖下來的Ansible其實

--- 
- hosts: all 
    gather_facts: True 
    tasks: 
    - action: debug msg="time = {{ ansible_date_time }}" 

它返回每臺機器的完整JSON表示。 如何進一步篩選的劇本中,使得我只得到iso8601_basic_short部分

[[email protected] playbooks]# ansible --version 
ansible 2.1.1.0 
    config file = /etc/ansible/ansible.cfg 
    configured module search path = Default w/o overrides 

TASK [調試] ********** ******************************************

ok:[10.99.97.222] => { 「msg」:「time = {u'weekday_number':u'2',u'iso8601_basic_short':u'20160906T182117',u'tz':u'BST',u 'weeknumber':u'36',u'hour':u'18',u'year':u'2016',u'minute':u'21',u'tz_offset':u'+ 0100', u'month':u'09',u'epoch':u'1473182477',u'iso8601_micro':u'2016-09-06T17:21:17.761900Z',u'weekday':u'Tuesday',u'Tuesday',u '時間':u'18:21:17',u'date':u'2016-09-06',u'iso8601':u'2016-09-06T17:21:17Z', u'day ':u'06',u'iso8601_basic ':u'20160906T182117761843',u'second ':u'17'} 「 }

確定:[10.99.97.216] => { 」 MSG 「:」時間= {u'weekday_number':u'2',u'iso8601_basic_short':u'20160906T182117',u'tz':u'BST',u'weeknumber':u'36',u'hour' :u'18',u'year':u'2016',u'minute':u'21',u'tz_offset':u'+ 0100',u'month':u'09',u'epoch ':u'1473182477',u'iso8601_micro':u'2016-09-06T17:21:17.938563Z',u'weekday':u'Tuesday',u'time':u'18:21:17', u'date':u'2016-09-06',u'iso8601':u'2016-09-06T17:21:17Z',u'day':u'06',u'iso8601_basic':u'20160906T182117938491 ',u'second':u'17'}「 }

回答

1

你試過{{ ansible_date_time.iso8601_basic_short }}

+0

非常感謝,我試圖使用冒號,因爲之前沒有處理過json。解決了 –