พยายามใช้คำสั่ง Ad Hoc ทั้งบน Cisco ios Router และ Switch ของฉันด้วย -m ดิบ โมดูล. แต่ได้รับข้อผิดพลาดต่อไปนี้แทน
$ansible -i inventory_file02.ini netgrp -m raw -a "รุ่นที่แสดง" -u abdo -K
ข้อผิดพลาด====
กลายเป็นรหัสผ่าน:
R1 | ล้มเหลว | rc=127 >>
/bin/sh: 1: แสดง: ไม่พบ
รหัสส่งคืนที่ไม่ใช่ศูนย์
SW1 | ล้มเหลว | rc=127 >>
/bin/sh: 1: แสดง: ไม่พบ
รหัสส่งคืนที่ไม่ใช่ศูนย์
ไฟล์สินค้าคงคลัง=====
R1 ansible_host=192.168.20.1
SW1 ansible_host=192.168.10.2
[netgrp]
R1
สว.1
group_vars/netgrp.yml===
---
ansible_connection: network_cli
ansible_network_os: ios
ansible_user: abdo
absible_password: กาลี/abdo
ansible_become: ใช่
ansible_become_method: เปิดใช้งาน
ansible_ssh_pass: kali/abdo
$ ansible -i inventory_file02.ini netgrp -m raw -a "รุ่นที่แสดง" -u abdo -kK -vvv
ใช้งานได้ [core 2.12.6]
ไฟล์ปรับแต่ง = /etc/ansible/ansible.cfg
เส้นทางการค้นหาโมดูลที่กำหนดค่า = ['/home/kali/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ตำแหน่งโมดูลหลาม ansible = /usr/local/lib/python3.10/dist-packages/ansible
สถานที่รวบรวม ansible = /home/kali/.ansible/collections:/usr/share/ansible/collections
ตำแหน่งปฏิบัติการ = /usr/local/bin/ansible
รุ่นหลาม = 3.10.4 (หลัก 24 มีนาคม 2565, 13:07:27 น.) [GCC 11.2.0]
เวอร์ชันจินจา = 3.0.3
libyaml = จริง
ใช้ /etc/ansible/ansible.cfg เป็นไฟล์ปรับแต่ง
รหัสผ่าน SSH:
รหัสผ่าน BECOME[ค่าเริ่มต้นคือรหัสผ่าน SSH]:
host_list ปฏิเสธการแยกวิเคราะห์ /home/kali/ansible_play01/net_play02/inventory_file02.ini เนื่องจากไม่ผ่านวิธี Verify_file()
สคริปต์ปฏิเสธการแยกวิเคราะห์ /home/kali/ansible_play01/net_play02/inventory_file02.ini เนื่องจากไม่ผ่านวิธี Verify_file()
การแยกวิเคราะห์โดยอัตโนมัติ /home/kali/ansible_play01/net_play02/inventory_file02.ini เนื่องจากไม่ผ่านเมธอด
yaml ปฏิเสธการแยกวิเคราะห์ /home/kali/ansible_play01/net_play02/inventory_file02.ini เนื่องจากไม่ผ่านวิธี Verify_file()
แยกวิเคราะห์ /home/kali/ansible_play01/net_play02/inventory_file02.ini แหล่งที่มาของสินค้าคงคลังด้วยปลั๊กอิน ini
ข้ามการโทรกลับ 'ค่าเริ่มต้น' เนื่องจากเรามีการโทรกลับ stdout แล้ว
ข้ามการโทรกลับ 'ขั้นต่ำ' เนื่องจากเรามีการโทรกลับแบบ stdout แล้ว
ข้ามการโทรกลับ 'oneline' เนื่องจากเรามีการโทรกลับ stdout แล้ว
META: ตัวจัดการที่รัน
การเปลี่ยนเส้นทาง (ประเภท: การเชื่อมต่อ) ansible.buildin.network_cli ไปยัง ansible.netcommon.network_cli
การเปลี่ยนเส้นทาง (ประเภท: การเชื่อมต่อ) ansible.buildin.network_cli ไปยัง ansible.netcommon.network_cli
การเปลี่ยนเส้นทาง (ประเภท: เทอร์มินัล) ansible.buildin.ios ไปยัง cisco.ios.ios
การเปลี่ยนเส้นทาง (ประเภท: cliconf) ansible.buildin.ios ไปยัง cisco.ios.ios
การเปลี่ยนเส้นทาง (ประเภท: เทอร์มินัล) ansible.buildin.ios ไปยัง cisco.ios.ios
การเปลี่ยนเส้นทาง (ประเภท: กลายเป็น) ansible.buildin.enable เป็น ansible.netcommon.enable
การเปลี่ยนเส้นทาง (ประเภท: cliconf) ansible.buildin.ios ไปยัง cisco.ios.ios
การเปลี่ยนเส้นทาง (ประเภท: กลายเป็น) ansible.buildin.enable เป็น ansible.netcommon.enable
<192.168.10.2> สร้างการเชื่อมต่อภายในสำหรับผู้ใช้: kali
<192.168.10.2> EXEC แสดงเวอร์ชัน
<192.168.20.1> สร้างการเชื่อมต่อภายในสำหรับผู้ใช้: kali
<192.168.20.1> EXEC แสดงเวอร์ชัน
SW1 | ล้มเหลว | rc=127 >>
/bin/sh: 1: แสดง: ไม่พบ
รหัสส่งคืนที่ไม่ใช่ศูนย์
R1 | ล้มเหลว | rc=127 >>
/bin/sh: 1: แสดง: ไม่พบ
รหัสส่งคืนที่ไม่ใช่ศูนย์