คำถามติดแท็ก ansible-playbook

4
Ansible: เป็นไปได้หรือไม่ที่จะ "ส่งไฟล์ cat" และส่งออกไปยังหน้าจอขณะที่เล่น playbook และไม่แก้จุดบกพร่องหรือไม่
ฉันเขียน playbook ที่ติดตั้งและกำหนดค่า Google Authenticator ต่อผู้ใช้หนึ่งราย ฉันต้องการขั้นตอนสุดท้ายของ playbook ไปcatยังไฟล์การกำหนดค่า google_authenticator การใช้โมดูล "debug" ฉันสามารถรับข้อมูลที่จะแสดงบนหน้าจอ แต่เป็นข้อความ debug เท่านั้น: TASK: [debug var=details.stdout_lines] **************************************** ok: [localhost] => { "details.stdout_lines": [ "ZKMFTE2ADYA2OYCH", "\"RATE_LIMIT 3 30", "\" DISALLOW_REUSE", "\" TOTP_AUTH", "12920994", "88224784", "69464205", "38144121", "45634120" ] } ฉันอ่านออนไลน์ที่ฉันสามารถทำอะไรเช่นนั้น: - name: Print to screen google authenticator details …

2
มีวิธีตรวจสอบว่าคีย์พจนานุกรมไม่ได้ถูกกำหนดไว้ในงานที่ต้องทำหรือไม่?
ดังนั้นในรหัสของฉันฉันมีงาน - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined และ vars ของฉันดูเหมือน --- me: stumped: yes ดังนั้นเมื่อฉันรันงานมันกลับมาพร้อมกับข้อผิดพลาดต่อไปนี้ {"failed": true, "msg": "The conditional check 'me.cool' failed. The error was: error while evaluating conditional (me.cool): 'dict object' has no attribute 'cool'.

2
วิธีการเรียกใช้หลาย playbooks ตามลำดับด้วย Ansible
ฉันกำลังทำงานกับ Playbooks ของ Ansible หลายตัวเพื่อหมุนเซิร์ฟเวอร์ใหม่ มี playbooks ที่แตกต่างกันประมาณ 15 รายการที่ฉันต้องใช้ในการสั่งซื้อเฉพาะเพื่อให้เซิร์ฟเวอร์หมุนได้สำเร็จ ความคิดเริ่มต้นของฉันคือการเขียนเชลล์สคริปต์ที่ดำเนินการansible-playbook playbook_name.ymlและทำซ้ำมันหนึ่งรายการสำหรับ playbook แต่ละอันที่ฉันต้องเรียกใช้ มีวิธีที่ชาญฉลาด / ดีกว่าในการทำเช่นนี้โดยใช้ playbook หลักและถ้าเป็นเช่นนั้นจะมีลักษณะอย่างไร (ตัวอย่างชื่นชม) ฉันสามารถเขียน playbook แบบเสาหินเดียวที่ทำได้ทั้งหมด แต่มีบางบทละครที่ทำงานเป็น root ก่อนแล้วจึงเป็นผู้ใช้ sudo ในภายหลัง

1
เหตุใดการแจ้งเตือนที่ไม่รู้ว่าไม่ทำงาน?
ฉันเรียนรู้ที่จะเข้าใจและเขียน playbook ง่าย ๆ แต่ฉันไม่เข้าใจหรือสิ่งที่ฉันทำผิดที่ตัวจัดการนั้นไม่ทำงาน! ได้โปรดช่วยฉันด้วย Playbook ของฉัน: - hosts: HA gather_facts: False tasks: - name: Installs pacemaker yum: pkg=pacemaker,pcs,resource-agents state=latest notify: - pcsd start handlers: - name: pcsd start systemd: name=pcsd state=started เขาข้ามแจ้ง: PLAY [HA] ********************************************************************** TASK [Installs pacemaker] ****************************************************** ok: [test-ha2] ok: [test-ha1] PLAY RECAP ********************************************************************* test-ha1 : …

1
อะไรคือประสิทธิภาพที่สมเหตุสมผลสำหรับเพลย์บุ๊ค Ansible แบบธรรมดาเทียบกับโฮสต์ 100 ~
เราเริ่มมองหา Ansible เพื่อแทนที่การติดตั้ง cfengine2 แบบเก่า ฉันมี playbook ง่ายๆที่: คัดลอกไฟล์ sudoers คัดลอก templated resolv.conf (ป้อนด้วย group_vars และข้อมูล host_vars) ตรวจสอบบริการสองอย่างที่กำลังทำงานอยู่ ตรวจสอบการมีอยู่ของผู้ใช้ท้องถิ่น playbook ใช้เวลา wallclock นานกว่า 4 นาทีในการรันกับเครื่อง 97 เครื่อง (เชื่อมต่อผ่านเครือข่าย 1gig หรือ 10gig ที่รวดเร็วด้วยความหน่วงแฝงของ LAN ย่อย 1 มิลลิวินาที) และใช้ซีพียูกว่า 50% บน VM 2-core memory VM เมื่อฉัน ใช้มัน ใช้เวลาประมาณ 11 วินาทีในการทำงานกับเครื่องเดียวโดยใช้เวลาประมาณ 4sec ของ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.