ฉันต้องการเรียกใช้การดำเนินการแยกส่วนเท่านั้น หากไม่มีพาร์ติชันอยู่ในอุปกรณ์นั้น
ชิ้นส่วนดังกล่าวอาจถูกสร้างก่อนหน้านี้หรือทำด้วยตนเองนอก ansible ในอดีต และในกรณีนั้นไม่ควรเปลี่ยนแปลงและข้ามงานไป
ชื่อ: "เพิ่มดิสก์" ## สิ่งนี้จำเป็นต้องแก้ไขเพื่อข้ามหากมีพาร์ติชันใด ๆ อยู่ในอุปกรณ์นั้นแล้ว
กลายเป็น: จริง
แยกทาง:
อุปกรณ์: /dev/xvdf
จำนวน: 1
สถานะ: ปัจจุบัน
ค่าสถานะ: [ lvm ]
ป้ายกำกับ: gpt
ชื่อ: ป
อย่างไรก็ตาม ในขณะนี้เมื่อรันสิ่งนี้ แม้ว่าจะมีพาร์ติชันอยู่แล้วก็ตาม การเปลี่ยนแปลงกำลังทำอยู่ และข้อผิดพลาดที่คล้ายกับด้านล่างถูกพิมพ์โดย tower ซึ่งบอกว่ามันกำลังทำการเปลี่ยนแปลง (หลังจากรีบูตระบบกลายเป็นไม่สามารถบูตได้)
"_ansible_no_log": เท็จ
"err": "ข้อผิดพลาด: พาร์ติชัน 1 บน /dev/xvdf ถูกเขียนขึ้น แต่เราไม่สามารถแจ้งเคอร์เนลเกี่ยวกับการเปลี่ยนแปลงได้ อาจเป็นเพราะมีการใช้งานอยู่ เป็นผลให้พาร์ติชันเก่า (s) จะยังคงใช้งานอยู่ คุณควรรีบูตทันทีก่อนที่จะทำการเปลี่ยนแปลงเพิ่มเติม\n",
ฉันหวังว่าจะสำเร็จได้ด้วยเงื่อนไขเมื่อได้รับ ansible_fact คล้ายกับด้านล่าง
เมื่อ: ไม่ได้กำหนด ansible_facts.device.xvdf
แต่ฉันไม่พบข้อเท็จจริงหรือไวยากรณ์ที่ถูกต้องสำหรับแนวคิดนี้
จากเอกสารประกอบฉันหวังว่าโมดูลที่แยกส่วนนั้นไม่มีอำนาจมากพอที่จะรับรู้ว่ามีพาร์ติชันอยู่แล้วและไม่เปลี่ยนแปลง แต่ฉันคิดว่าถ้าการกำหนดค่าที่ระบุนั้นแตกต่างออกไปก็จะพยายามใช้มัน
ระบบเป้าหมายคือ AWS EC2 ที่ใช้ RHEL7 และดิสก์ที่แนบมาเป็นไดรฟ์ข้อมูล EBS ที่เข้ารหัสรอง (ไม่ใช่รูท)