Score:0

จะอัปโหลดไฟล์ zip ไปยัง URL ด้วย Ansible บน Windows ได้อย่างไร

ธง gb

ฉันพยายามอัปโหลดไฟล์ zip ไปยัง URL โดยใช้ Ansible บนเครื่อง Windows 10 ฉันกำลังลองทำสิ่งต่อไปนี้:

    - ชื่อ: รับเนื้อหาไฟล์ zip สำหรับการอัปโหลด
      ซด: 
        src: 'bundle.zip'
      ลงทะเบียน: zip_contents
      no_log: จริง
    - ชื่อ: อัปโหลด ZIP
      ansible.windows.win_uri:
        url_method: "พุท"
        URL: "my-url.com/bundle.zip"
        เนื้อความ: "{{ zip_contents['content'] | b64decode }}"

อย่างไรก็ตาม ส่งผลให้ไฟล์ที่อัปโหลดเสียหายซึ่งมีขนาดเป็นสองเท่าของขนาดที่คาดไว้ ฉันได้พยายามเข้ารหัสและถอดรหัส zip ในเครื่องของฉันเพื่อให้แน่ใจว่าสิ่งนี้จะใช้งานได้ และมันก็ใช้ได้ บล็อกด้านบนใช้ได้กับไฟล์ประเภทอื่นๆ เช่น xml และ json

วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

Score:0
ธง gb

เนื่องจากฉันพยายามอัปโหลดไปยัง Artifactory โดยเฉพาะ ฉันพบวิธีแก้ปัญหาโดยใช้ jfrog CLi:

    - ชื่อ: อัปโหลด ZIP
      ansible.windows.win_powershell:
        สคริปต์: |
          jfrog rt คุณ 'bundle.zip' 'my-repo/bundle.zip'

อย่างไรก็ตามฉันชอบโซลูชัน Ansible ดั้งเดิมมากกว่านี้หากมีอยู่

โพสต์คำตอบ

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