คู่มือ 1:
---
- ชื่อ: ข้อความในหัวข้อ
โฮสต์: web1
กลายเป็น: ใช่
งาน:
- ชื่อ: โพสต์ข้อความ
คาดหวัง:
เปลือก: "/usr/local/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testTopic"
คำตอบ:
คำถาม:
- "สวัสดี"
หนังสือคู่มือ 2:
- ชื่อ: ข้อความในหัวข้อ
โฮสต์: web1
Gather_facts: เท็จ
งาน:
- ชื่อ: โพสต์ข้อความ
เปลือก:
คำสั่ง: /usr/local/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testTopic
คำตอบ:
(?i) ข้อความ: "สวัสดีจาก Playbook"
พยายามกับ playbooks สองข้อด้านบนและจบลงด้วยข้อผิดพลาดบางประการ ไม่สามารถหาทางออกที่เหมาะสมสำหรับสิ่งนี้ [ป้อนคำอธิบายรูปภาพที่นี่][1]
root@ip-172-31-83-195:/usr/local/kafka# bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testTopic
สวัสดี
สวัสดี
นี่คือคำสั่งที่ฉันพยายามเรียกใช้ใน playbook หากคุณมีตัวอย่างใด ๆ ที่สามารถนำไปใช้กับพรอมต์อื่น ๆ เช่นคำสั่งด้านบน (ctrl+c จะออกมาจากพรอมต์) โปรดแจ้งให้เราทราบว่าเราจะใช้สิ่งเหล่านี้ใน playbook ได้อย่างไร
ขอบคุณล่วงหน้า!
ข้อผิดพลาด:
ข้อผิดพลาด: สำหรับ Playbook 1
root@ip-172-31-87-7:~# ansible-playbook Playbook_to_post_message_into_the_topic.yaml
PLAY [ข้อความในหัวข้อ] ********************************************** ************************************************** *************************************
TASK [โพสต์ข้อความ] ********************************************* ************************************************** ******************************************
ร้ายแรง: [172.31.83.195]: ล้มเหลว! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3"}, "เปลี่ยน": จริง, "cmd": "/bin/bash -c \"/usr/local/kafka/bin/ kafka-console-producer.sh --broker-list 54.87.252.89:9092 --topic testTopic\", "delta": "0:00:30.407263", "end": "2022-02-16 08:32 :24.990783", "msg": "รหัสส่งคืนที่ไม่ใช่ศูนย์", "rc": 129, "start": "2022-02-16 08:31:54.583520", "stdout": ">[2022-02- 16 08:32:07,214] คำเตือน [Producer clientId=console-producer] นายหน้า Bootstrap 54.87.252.89:9092 (id: -1 ชั้นวาง: null) ยกเลิกการเชื่อมต่อ (org.apache.kafka.clients.NetworkClient)\r\n[2022 -02-16 08:32:24,532] คำเตือน [ผู้ผลิต clientId=คอนโซล-ผู้ผลิต] Bootstrap นายหน้า 54.87.252.89:9092 (id: -1 ชั้น: null) ยกเลิกการเชื่อมต่อ (org.apache.kafka.clients.NetworkClient)", " stdout_lines": [ ">[2022-02-16 08:32:07,214] WARN [Producer clientId=console-producer] โบรกเกอร์ Bootstrap 54.87.252.89:9092 (id: -1 ชั้น: null) ถูกตัดการเชื่อมต่อ (org.apache.kafka .clients.NetworkClient)", "[2022-02-16 08:32:24,532] คำเตือน [Producer clientId=console-producer] นายหน้า Bootstrap 54.87.252.89:9092 (id: -1 ชั้น: null) ยกเลิกการเชื่อมต่อ (org.apache.kafka.clients.NetworkClient)"]}
เล่น RECAP ************************************************ ************************************************** ************************************************
172.31.83.195 : ตกลง=0 เปลี่ยนแล้ว=0 ไม่สามารถเข้าถึงได้=0 ล้มเหลว=1 ข้ามไป=0 ได้รับการช่วยเหลือ=0 ละเว้น=0
ข้อผิดพลาด: สำหรับ Playbook 2
PLAY [ข้อความในหัวข้อ] ********************************************** ************************************************** *************************************
TASK [โพสต์ข้อความ] ********************************************* ************************************************** ******************************************
ร้ายแรง: [172.31.83.195]: ล้มเหลว! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3"}, "changed": false, "msg": "พารามิเตอร์ที่ไม่รองรับสำหรับโมดูล (คำสั่ง): คำสั่ง, การตอบสนอง พารามิเตอร์ที่รองรับได้แก่: _raw_params, _uses_shell, argv, chdir, สร้าง, ดำเนินการได้, ลบ, stdin, stdin_add_newline, strip_empty_ends, เตือน"}
เล่น RECAP ************************************************ ************************************************** ************************************************
172.31.83.195 : ตกลง=0 เปลี่ยนแล้ว=0 ไม่สามารถเข้าถึงได้=0 ล้มเหลว=1 ข้ามไป=0 ได้รับการช่วยเหลือ=0 ละเว้น=0