কখনও কখনও আমি কিছু কনফিগারেশন ফাইলে পাসওয়ার্ড লিখতে উত্তরীয় lineinfileবা blockinfileমডিউলগুলি ব্যবহার করতে চাই । যদি আমি এটি করি, সম্পূর্ণ লাইন বা ব্লক, পাসওয়ার্ড অন্তর্ভুক্ত আমার মধ্যে শেষ হবে syslog।
যেহেতু আমি syslogআমার পাসওয়ার্ডগুলি সংরক্ষণ করার জন্য একটি নিরাপদ জায়গা হিসাবে বিবেচনা করি না , আমি কীভাবে উত্তরিকে আমার পাসওয়ার্ড ফাঁস না করতে বলতে পারি syslog? আমি আশা করি এটি করার একটি উপায় আছে, অন্যথায় আমি এটিকে জবাবদিহি করার একটি বড় সুরক্ষা সমস্যা হিসাবে বিবেচনা করব।
আপনি উদাহরণস্বরূপ এই বিজ্ঞাপন-আদেশটি দিয়ে এটি পুনরুত্পাদন করতে পারেন:
ansible localhost -m blockinfile -a 'dest=/tmp/ansible_password_leak create=yes block="Password = {{password}}"' -e 'password=secret'
এখানে কি শেষ হয় syslog:
ansible-blockinfile: Invoked with directory_mode=None force=None remote_src=None insertafter=None owner=None follow=False marker=# {mark} ANSIBLE MANAGED BLOCK group=None insertbefore=None create=True setype=None content=None serole=None state=present dest=/tmp/ansible_password_leak selevel=None regexp=None validate=None src=None seuser=None delimiter=None mode=None backup=False block=Password = secret
উদাহরণস্বরূপ আমি একটি ডেবিয়ান "জেসি" 8 সিস্টেমে আনসিবল উবুন্টু পিপিএ থেকে আনসিবল 2.0.0.2 ব্যবহার করেছি ।
syslogতবে এটি একই সময়ে কনসোল আউটপুটে লগিং আউটপুটটিকে অক্ষম করে। এটি পরিবর্তন করার কোনও উপায় আছে কি?