Bazen bazı yapılandırma dosyalarına şifre yazmak için Ansible'ın lineinfileveya blockinfilemodüllerinin kullanılmasını isterim . Bunu yaparsam, tüm satır veya blok, şifre dahil, benim içinde biter syslog.
syslogŞifreleri saklamak için güvenli bir yer olarak düşünmediğim için Ansible'a şifremi sızdırmadığını nasıl söyleyebilirim syslog? Umarım bunu yapmanın bir yolu vardır, aksi takdirde bunu Ansible'da büyük bir güvenlik sorunu olarak görürüm.
Örneğin bu ad-hoc komutuyla çoğaltabilirsiniz:
ansible localhost -m blockinfile -a 'dest=/tmp/ansible_password_leak create=yes block="Password = {{password}}"' -e 'password=secret'
İşte sonuç 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
Örnek için Debian "Jessie" 8 sisteminde resmi Ansible Ubuntu PPA'sından Ansible 2.0.0.2 kullandım .
syslogancak konsol çıkışındaki günlük çıktısını aynı anda devre dışı bırakır. Bunu değiştirmenin bir yolu var mı?