ดังนั้นฉันจึงพยายามเรียกใช้ playbook จาก Ansible Tower ซึ่งฉันได้เรียกใช้จากบรรทัดคำสั่งของเซิร์ฟเวอร์ ansible เรียบร้อยแล้ว อย่างไรก็ตาม เมื่อพยายามเรียกใช้ playbook นี้เป็นเทมเพลตใน Ansible Tower ฉันได้รับข้อผิดพลาด ssh ที่แจ้งว่าไม่มีคู่คีย์สาธารณะ/rivate ในการรับรองความถูกต้องกับเซิร์ฟเวอร์ คุณต้องระบุชื่อผู้ใช้และรหัสผ่าน ฉันสามารถทำสิ่งนี้ได้จากคำสั่งนี้จากเซิร์ฟเวอร์ ansible เพื่อเรียกใช้ playbook ให้สำเร็จ โดยส่งชื่อผู้ใช้และแจ้งให้ป้อนรหัสผ่านเพื่อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์
sudo ansible-playbook ./playbooks/dev/vms-create.yml --user root --ask-pass -i ./inventory/hosts
ใน Ansible Tower ฉันสร้างรหัสผ่านห้องนิรภัยในส่วนข้อมูลประจำตัวเพื่อรวมรหัสผ่านที่จำเป็นในการตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ แต่ฉันไม่สามารถบอกเทมเพลตให้ส่งชื่อผู้ใช้และรหัสผ่านไปยังเซิร์ฟเวอร์ก่อนที่จะเรียกใช้ playbook แบบเดียวกับที่ฉันทำกับเซิร์ฟเวอร์ ด้วยคำสั่งที่ฉันให้ไว้ด้านบน
มีวิธีที่ฉันสามารถรวมชื่อผู้ใช้และรหัสผ่านไว้ใน playbook ได้หรือไม่? ฉันมีไฟล์รหัสผ่านที่เข้ารหัสซึ่งใช้เพื่อดึงรหัสผ่านเข้าสู่ playbook หลัก แต่ฉันคิดว่าฉันต้องส่งข้อมูลประจำตัวไปยังเซิร์ฟเวอร์ก่อนที่จะพยายามเรียกใช้ playbook และฉันไม่แน่ใจว่าจะทำสิ่งนี้ผ่าน Ansible Tower ได้อย่างไร