我有一个剧本挖下来的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'}“ }
非常感谢,我试图使用冒号,因为之前没有处理过json。解决了 –