นี่คือคำสั่ง ansible-playbook ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ansible-playbook - เรียกใช้ playbook ansible
เรื่องย่อ
ansible-playbook ... [ตัวเลือก]
DESCRIPTION
เบิ้ล playbooks คือระบบการกำหนดค่าและการปรับใช้หลายโหนด Ansible-playbook คือ
เครื่องมือที่ใช้ในการเรียกใช้ ดูหน้าแรกของโครงการ (ลิงค์ด้านล่าง) สำหรับข้อมูลเพิ่มเติม
อาร์กิวเมนต์
ชื่อไฟล์.yml
ชื่อของไฟล์รูปแบบ YAML หนึ่งไฟล์ขึ้นไปเพื่อเรียกใช้เป็น playbook ที่เล่นได้
OPTIONS
--ขอ-กลายเป็น-ผ่าน
ขอรหัสผ่านการยกระดับสิทธิ์
-k, --ขอผ่าน
แจ้งรหัสผ่านการเชื่อมต่อ หากจำเป็นสำหรับการขนส่งที่ใช้ สำหรับ
ตัวอย่าง การใช้ ssh และไม่มีการพิสูจน์ตัวตนแบบใช้คีย์กับ ssh-agent
--ถาม-su-ผ่าน
แจ้งรหัสผ่าน su ใช้กับ --su (เลิกใช้แล้ว ใช้กลายเป็น)
-K, --ask-sudo-ผ่าน
แจ้งรหัสผ่านเพื่อใช้กับ --sudo หากมี (เลิกใช้งาน ให้ใช้กลายเป็น)
--ask-ห้องนิรภัย-pass
ถามรหัสผ่านห้องนิรภัย
-C, --ตรวจสอบ
อย่าทำการเปลี่ยนแปลงใดๆ บนระบบรีโมต แต่ให้ทดสอบทรัพยากรเพื่อดูว่าอาจเกิดอะไร
มีการเปลี่ยนแปลง โปรดทราบว่าสิ่งนี้ไม่สามารถสแกนทรัพยากรทุกประเภทที่เป็นไปได้และเป็นเพียง a
การจำลอง
-c การเชื่อมต่อ, --การเชื่อมต่อ=การเชื่อมต่อ
ประเภทการเชื่อมต่อที่จะใช้ ตัวเลือกที่พบบ่อยที่สุดคือ พารามิโกะ (สสจ.) SSH, winrm และ ในประเทศ.
ในประเทศ ส่วนใหญ่จะมีประโยชน์สำหรับ crontab หรือ kickstart
-D, --ความแตกต่าง
เมื่อเปลี่ยนไฟล์เทมเพลต ให้แสดงความแตกต่างแบบรวมเป็นหนึ่งว่ามีการเปลี่ยนแปลงอย่างไร เมื่อไหร่
ใช้กับ --check แสดงว่าไฟล์จะเปลี่ยนไปอย่างไรหากไม่ได้ใช้ --check
-e EXTRA_VARS, --พิเศษ-vars=EXTRA_VARS
ตัวแปรพิเศษที่จะแทรกลงใน playbook ในรูปแบบ key=value key=value หรือตามที่ยกมา
YAML/JSON (แฮชและอาร์เรย์) ในการโหลดตัวแปรจากไฟล์ ให้ระบุ file
นำหน้าด้วย @ (เช่น @vars.yml)
--flush-แคช
ล้างแคชข้อเท็จจริง
--force-ตัวจัดการ
เรียกใช้ตัวจัดการแม้ว่างานจะล้มเหลว
-f NUM, --ส้อม=NUM
ระดับความขนาน NUM ถูกระบุเป็นจำนวนเต็ม ค่าเริ่มต้นคือ 5
-h, --ช่วยด้วย
แสดงหน้าช่วยเหลือและออก
-i เส้นทาง, --สินค้าคงคลัง=เส้นทาง
พื้นที่ เส้นทาง ไปยังสินค้าคงคลังซึ่งมีค่าเริ่มต้นเป็น /etc/ansible/hosts. หรือคุณสามารถ
ใช้รายการโฮสต์หรือโฮสต์เดียวคั่นด้วยเครื่องหมายจุลภาคด้วยเครื่องหมายจุลภาค เจ้าภาพ.
-l ชุดย่อย, --จำกัด=ชุดย่อย
จำกัดรูปแบบโฮสต์/กลุ่มที่เลือกเพิ่มเติม คุณสามารถนำหน้าด้วย ~ เพื่อแสดงให้เห็น
ว่ารูปแบบใน regex
--รายการโฮสต์
แสดงรายการโฮสต์ที่ตรงกัน ไม่ดำเนินการอย่างอื่น
--รายการแท็ก
แสดงรายการแท็กที่มีอยู่ทั้งหมด ไม่ดำเนินการอย่างอื่น
--รายการงาน
แสดงรายการงานทั้งหมดที่จะดำเนินการ ไม่ดำเนินการอย่างอื่น
-M DIRECTORY, --โมดูลพาธ=DIRECTORY
พื้นที่ DIRECTORY เส้นทางการค้นหาเพื่อโหลดโมดูลจาก ค่าเริ่มต้นคือ /usr/share/ansible.
นอกจากนี้ยังสามารถตั้งค่าด้วยตัวแปรสภาพแวดล้อม ANSIBLE_LIBRARY
--ไพรเวทคีย์=PRIVATE_KEY_FILE
ใช้ไฟล์นี้เพื่อตรวจสอบการเชื่อมต่อ
--skip-แท็ก=ข้าม_TAGS
เรียกใช้การเล่นและงานที่แท็กไม่ตรงกับค่าเหล่านี้เท่านั้น
--เริ่มต้นที่งาน=เริ่มต้นที่
เริ่ม playbook ที่งานที่ตรงกับชื่อนี้
--ขั้นตอน
ขั้นตอนเดียว: ยืนยันแต่ละงานก่อนดำเนินการ
-S, --su*
เรียกใช้การดำเนินการด้วย su (เลิกใช้แล้ว ใช้กลายเป็น)
-R SU-ผู้ใช้, --su-ผู้ใช้=SU_USER
รันการดำเนินการกับ su ในฐานะผู้ใช้นี้ (default=root) (เลิกใช้งานแล้ว ใช้กลายเป็น)
-s, --sudo
รันคำสั่งตามที่ผู้ใช้กำหนดโดย -u และ sudo ถึงรูท (เลิกใช้งานแล้ว ใช้กลายเป็น)
--ssh-common-args='-o ProxyCommand="ssh ." -W %ชั่วโมง:%p ... " ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง sftp/scp/ssh มีประโยชน์ในการตั้งค่า a
ProxyCommand ให้ใช้โฮสต์กระโดด แต่อาร์กิวเมนต์ใด ๆ ที่ทั้งสามยอมรับ
อาจมีการระบุโปรแกรม
--sftp-พิเศษ-args='-NS ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง sftp
--scp-พิเศษ-args='-l ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง scp
--ssh-พิเศษ-args='-NS ...'
เพิ่มอาร์กิวเมนต์ที่ระบุในบรรทัดคำสั่ง ssh
-U SUDO_USERNAME, --sudo-ผู้ใช้=SUDO_USERNAME
ซูโด to SUDO_USERNAME หูหนวกคือรูต (เลิกใช้ กลายเป็น)
--skip-แท็ก=ข้าม_TAGS
เรียกใช้การเล่นและงานที่แท็กไม่ตรงกับค่าเหล่านี้เท่านั้น
--syntax-ตรวจสอบ
มองหาข้อผิดพลาดทางไวยากรณ์ใน playbook แต่อย่าเรียกใช้อะไรเลย
-t, TAGS, --แท็ก=TAGS
เรียกใช้การเล่นและงานที่ติดแท็กด้วยค่าเหล่านี้เท่านั้น
-T วินาที, --หมดเวลา=วินาที
หมดเวลาการเชื่อมต่อที่จะใช้เมื่อพยายามพูดคุยกับโฮสต์ ใน วินาที.
-u USERNAME, --ผู้ใช้=USERNAME
ใช้คำสั่งนี้ USERNAME เพื่อเข้าสู่ระบบโฮสต์เป้าหมายแทนผู้ใช้ปัจจุบัน
--vault-รหัสผ่าน-ไฟล์=VAULT_PASSWORD_FILE
ไฟล์รหัสผ่านห้องนิรภัย
-v, --รายละเอียด
โหมดละเอียดจะแสดงผลลัพธ์เพิ่มเติมจากการดำเนินการที่สำเร็จ ให้ถึงสาม
ครั้งสำหรับการส่งออกมากขึ้น
--รุ่น
แสดงหมายเลขเวอร์ชันของโปรแกรมและออก
และพวกเรา
ตัวแปรสภาพแวดล้อมต่อไปนี้อาจถูกระบุ
ANSIBLE_INVENTORY — แทนที่ไฟล์สินค้าคงคลังเริ่มต้น
ANSIBLE_LIBRARY — แทนที่เส้นทางไลบรารีโมดูล ansible เริ่มต้น
ANSIBLE_CONFIG — แทนที่ไฟล์กำหนดค่าเริ่มต้น ansible
มีตัวเลือกอีกมากมายสำหรับตัวเลือกส่วนใหญ่ใน ansible.cfg
ใช้ ansible-playbook ออนไลน์โดยใช้บริการ onworks.net