কখনও কখনও আমি কিছু কনফিগারেশন ফাইলে পাসওয়ার্ড লিখতে উত্তরীয় 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
তবে এটি একই সময়ে কনসোল আউটপুটে লগিং আউটপুটটিকে অক্ষম করে। এটি পরিবর্তন করার কোনও উপায় আছে কি?