Score:1

Playbook ที่มีค่าตัวแปรที่ไม่ปลอดภัยแตกหลังจากอัปเกรดจาก ansible 2.10 เป็น ansible 2.12 (จาก ansible 5)

ธง cn

ฉันได้อัปเกรดการตั้งค่า ansible จาก ansible 2.10 เป็น ansible 2.12 (จาก ansible 5) โดยใช้ homebrew บน Mac OS ตั้งแต่นั้นมา playbook ก็หยุดสร้างผลงาน

- ชื่อ: รวบรวมกลุ่มกงสุล
  กลายเป็น: จริง
  โฮสต์: consul_nodes
  บทบาท:
    - บทบาท: กงสุล
      วาร์:
        consul_version: "1.11.1"
        consul_install_upgrade: จริง
        consul_group_name: "consul_nodes"
        ที่อยู่กงสุล:
          DNS: !unsafe '169.254.1.1 127.0.0.1 {{ GetPrivateIP }} {{ GetInterfaceIP \"docker0\" }}' 
          http: !unsafe '169.254.1.1 {{ GetPrivateIP }} {{ GetInterfaceIP \"docker0\" }}' 
          https: !unsafe '127.0.0.1 {{ GetPrivateIP }}' 
          grpc: "127.0.0.1"
        ที่อยู่กงสุล: "169.254.1.1" 
        consul_node_role: เซิร์ฟเวอร์
        consul_bootstrap_expect_value: 3
        consul_bootstrap_expect: จริง

Playbook มีค่าตัวแปรที่ไม่ปลอดภัยซึ่งไม่ควรสร้างเทมเพลต เนื่องจากค่าควรส่งผ่านไปยังไฟล์การกำหนดค่า JSON ที่เขียนลงดิสก์

มันทำงานได้ดีก่อนที่จะอัปเกรดเป็น ansible 2.12

ใช้งานได้ [core 2.12.1]
  ไฟล์ปรับแต่ง = ไม่มี
  เส้นทางการค้นหาโมดูลที่กำหนดค่า = ['/Users/martin/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ตำแหน่งโมดูลหลาม ansible = /usr/local/Cellar/ansible/5.1.0/libexec/lib/python3.10/site-packages/ansible
  ตำแหน่งคอลเลกชันที่เข้าใจได้ = /Users/martin/.ansible/collections:/usr/share/ansible/collections
  ตำแหน่งปฏิบัติการ = /usr/local/bin/ansible
  python version = 3.10.1 (หลัก 6 ธันวาคม 2021, 23:20:29) [Clang 13.0.0 (clang-1300.0.29.3)]
  เวอร์ชันจินจา = 3.0.3
  libyaml = จริง

ตอนนี้ JSON ทั้งหมดที่ playbook กำลังสร้างไม่ถูกต้อง เครื่องหมายคำพูด (") จะถูกหลีกเป็น (")

ฉันสงสัยว่าปัญหาเกี่ยวข้องกับตัวแปรที่ไม่ปลอดภัยเช่นเดียวกับรุ่น ansible ที่ใช้งานได้ 2.10 ฉันได้รับผลลัพธ์ที่แย่เหมือนกันเมื่อไม่ได้ใช้ !ไม่ปลอดภัย. นี่อาจเป็นเพียงเรื่องบังเอิญ

Score:2
ธง cn

ดูเหมือนว่านี่คือจุดบกพร่องที่มีการรายงานไปยังโครงการและพวกเขากำลังดำเนินการแก้ไข:

เทมเพลต (ปลั๊กอินการค้นหา) ถึง to_nice_json เพิ่มเครื่องหมายคำพูดคู่ #76443

โพสต์คำตอบ

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