ฉันมีคำสั่ง adhoc ที่ค่อนข้างง่ายโดยใช้เชลล์เพื่อรัน chfn:
ansible all -i ./inventory/all -s -K -m shell -a 'chfn -f "$HOSTNAME root" root'
chfn ต้องการเครื่องหมายคำพูดคู่ และฉันได้ลองวิธีต่างๆ หลายวิธีเพื่อหลบหนีโดยไม่มีโชค ฉันได้ลองห่อคำสั่งเชลล์ด้วยเครื่องหมายคำพูดคู่และเครื่องหมายคำพูดเดี่ยว และใช้ / เพื่อหลีกเครื่องหมายคำพูดคู่และลองใช้เครื่องหมายคำพูดเดี่ยวเช่นกัน การเรียกใช้ chfn -f "$HOSTNAME root" root
ใช้งานได้ดี แต่ฉันไม่สามารถทราบวิธีที่จะเรียกใช้ด้วยวิธีนี้ได้ (ฉันรู้ว่ามันเป็นตัวเลือก แต่ฉันไม่อยากเปลี่ยนเป็นเชลล์สคริปต์และเรียกใช้ด้วยวิธีนั้นผ่าน ansible ถ้าเป็นไปได้)