Score:0

Ansible Parted รันเฉพาะเมื่อไม่มีพาร์ติชัน

ธง cn
hat

ฉันต้องการเรียกใช้การดำเนินการแยกส่วนเท่านั้น หากไม่มีพาร์ติชันอยู่ในอุปกรณ์นั้น ชิ้นส่วนดังกล่าวอาจถูกสร้างก่อนหน้านี้หรือทำด้วยตนเองนอก 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 ที่เข้ารหัสรอง (ไม่ใช่รูท)

Score:0
ธง pe

ลองเล่นกับสิ่งนี้เพื่อดูว่าจะช่วยคุณได้:

  งาน:
  - ชื่อ: ดีบัก
    แก้ปัญหา:
      msg: "ไม่มี xvdf1"
    เมื่อ: ไม่ได้กำหนด ansible_devices.xvdf.partitions.xvdf1
cn flag
hat
ขอขอบคุณ! ฉันใช้เมื่อ: "'/dev/xvdf1' ไม่อยู่ใน ansible_facts.lvm.pvs" แต่อันนี้อาจจะสะอาดกว่า!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา