Score:1

ซ่อนรหัสผ่านของฉันใน Ansible Playbook

ธง cn

ฉันต้องการรัน mysqldump ใน Ansible playbook โดยเชลล์โมดูล พยายามหาวิธีซ่อนรหัสผ่านรูท MySQL ของฉันใน playbook หรือ Ubuntu

ขณะนี้ฉันมีไฟล์ที่เข้ารหัสโดย ansible-vault เพื่อเก็บรหัสผ่านรูท mysql ของฉัน จากนั้นฉันสามารถเรียกรหัสผ่านเป็นตัวแปรใน playbook แต่ฉันต้องการให้ crontab เรียกใช้ ansible-playbook ของฉันทุกวัน ดังนั้นจึงเป็นไปไม่ได้ที่จะป้อนรหัสผ่านห้องนิรภัยด้วยตนเอง ฉันพบว่า ansible-vault สามารถสร้างไฟล์รหัสผ่านของห้องนิรภัยเพื่อจัดเก็บรหัสผ่านของห้องนิรภัย จากนั้นเราไม่ต้องพิมพ์รหัสผ่านด้วยตนเองเมื่อเราเรียกใช้ ansible-playbook แต่เนื้อหาในไฟล์ Vault Password ยังคงเป็นข้อความธรรมดา.......

ฉันจะซ่อนรหัสผ่านของฉันใน Playbook ของ Ansible และระบบ Ubuntu ได้อย่างไร

ฉันยังใหม่กับ Ansible ความช่วยเหลือใด ๆ ที่ชื่นชม!

Score:4
ธง in

มันเป็นไปไม่ได้. เมื่อถึงจุดหนึ่ง คุณต้องจัดเก็บบางอย่างที่อนุญาตให้คุณถอดรหัสรหัสผ่านได้

ใช้ข้อมูลประจำตัวที่สร้างขึ้นสำหรับกระบวนการนี้โดยเฉพาะ ไม่มีข้อมูลประจำตัวส่วนบุคคล
จำกัดการเข้าถึงไฟล์รหัสผ่านเฉพาะบุคคลที่ต้องใช้เท่านั้น ไม่มีอะไรที่คุณสามารถทำได้อีกแล้ว

Score:-1
ธง vn

ห้องนิรภัย Ansible ทำเช่นเดียวกัน อ้างอิง:https://docs.ansible.com/ansible/2.9/user_guide/vault.html#:~:text=Ansible%20Vault%20is%20a%20feature,or%20placed%20in%20source%20control.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา