Ansible: จะยอมรับอินพุตของผู้ใช้โดยใช้ vars_prompt และ Command line ได้อย่างไร?

เผยแพร่แล้ว: 2020-06-08

จะยอมรับอินพุตของผู้ใช้โดยใช้ vars_prompt และ Command line ได้อย่างไร

ไม่กี่เดือนที่ฉันเริ่มเล่นกับ Ansible ในบทช่วยสอนนี้ เราจะพูดถึงวิธีใช้ vars_prompt ansible section หากคุณต้องการ prompt the user ป้อนข้อมูลบางอย่างในขณะที่เรียกใช้ playbook ที่ใช้งานได้

มาเริ่มกันเลย:

ขั้นตอนที่ 1

สร้างไฟล์ hosts และวางไว้ใต้โฟลเดอร์ชื่อ /Users/Shared/ansible

ขั้นตอนที่ 2

วางไฟล์ ansible.cfg เริ่มต้นของคุณไว้ในโฟลเดอร์เดียวกัน

ขั้นตอนที่ 3

สร้างไฟล์ crunchify.yml ไฟล์ที่เราจะใช้ส่วน vars_prompt เพื่อรับอินพุตของผู้ใช้

ขั้นตอนที่ 4

เรียกใช้ playbook ansible

เอาต์พุตคอนโซลชำระเงิน:

วิธีข้ามพรอมต์ของผู้ใช้และยอมรับอาร์กิวเมนต์ผ่านบรรทัดคำสั่ง:

โปรดแจ้งให้เราทราบหากคุณประสบปัญหาในการใช้งานสคริปต์ ansible