मैं इस तरह से एसएसएल कुंजी को स्वचालित रूप से सुरक्षित कर रहा हूं:
- name: Find ssl keys
find: paths="/etc/ssl/" patterns="*.key" recurse=yes
register: secure_ssl_keys_result
- name: Secure ssl keys
file: path={{ item.path }} user=root group=root mode=600
with_items: secure_ssl_keys_result.files
अब, प्रत्येक आइटम के लिए, आइटम की संपूर्ण सामग्री के साथ एक विशाल लॉग संदेश है:
ओके: [127.0.0.1.1] => (आइटम = {u'uid ': 0, u'woth': गलत, u'mtime ': 1454939377.264, u'inode': 400377, uisgid ': गलत, यू' आकार ': 3243, u'roth': गलत, u'isuid ': गलत, u'isreg': सत्य, u'gid ': 0, u'ischr': गलत, u'wusr ': सत्य, u'xoth ': गलत, u'rusr': सच्चा, u'nlink ': 1, u'issock': गलत, u'rgrp ': गलत, u'path': u '/ etc / ssl /' foo.key ', u 'xusr': गलत, u'atime ': 1454939377.264, u'isdir': गलत, u'ctime ': 1454939657.116, u'isblk': गलत, u'xgrp ': गलत, यू'देव': 65025, u ' wgrp ': गलत, u'isfifo': गलत, u'mode ': u'0600', u'islnk ': गलत})
यह अविश्वसनीय रूप से अपठनीय है, क्योंकि मैं केवल उस आइटम का पथ जानना चाहता हूं जिसे संसाधित किया जा रहा है (और शायद बदल गया है)। कुंजियों की एक बड़ी संख्या के साथ, यह वास्तव में जल्दी हाथ से निकल जाता है।
मैं इस नाटक को कैसे बदल सकता हूं जिसमें केवल item.path
प्रत्येक आइटम के लिए प्रिंट किया जा रहा है?
मैंने पहले ही प्रयास किया है no_log: True
, लेकिन यह पूरी तरह से पाठ्यक्रम के उत्पादन को छोड़ देता है।
no_log: true
और डिबग मॉड्यूल केitem.path
साथ मूल्य लौटा सकते हैं