我在执行Ansible剧本时遇到问题
---
- hosts: cisco
gather_facts: true
vars:
ansible_become: yes
ansible_become_method: enable
ansible_user: cisco
ansible_password: cisco
ansible_become_pass: cisco
ansible_network_os: ios
ansible_connection: network_cli
tasks:
- name: port security
ios_config:
lines:
- interface fastEthernet0/4
- switchport mode access
- switchport port security
- switchport security maximum 1
- switchport port security mac-address sticky
- switchport port security voilation shutdown
**完整的追溯是:
警告:以下回溯可能与实际故障无关。 文件 “ /tmp/ansible_ios_command_payload_6a9kGj/ansible_ios_command_payload.zip/ansible/module_utils/network/ios/ios.py”, 第145行,在run_commands中返回 connection.run_commands(命令=命令,check_rc = check_rc)文件 “ /tmp/ansible_ios_command_payload_6a9kGj/ansible_ios_command_payload.zip/ansible/module_utils/connection.py”, 第182行,在rpc中引发ConnectionError(to_text(msg, errors ='surrogate_then_replace'),代码=代码)
致命:[cisco]:失败! => {“更改”:false,“调用”:{ “ module_args”:{“ auth_pass”:null,“ authorize”:null,“ commands”:[ “接口fastEthernet0 / 24”,“交换端口模式访问”,“交换端口 端口安全”,“最大交换端口安全1”,“交换端口 安全性mac-address粘性”,“交换端口安全性” 关闭”],“主机”:null,“间隔”:1,“匹配”:“全部”,“密码”: null,“端口”:null,“提供者”:null,“重试”:10,“ ssh_keyfile”: null,“超时”:null,“用户名”:null,“ wait_for”:null}},“ msg”: “接口fastEthernet0 / 24 \ r \ n ^ \ r \ n%在'^'处检测到无效输入 marker。\ r \ n \ r \ nSwitch#“}重试,请使用:--limit @ / var / lib / awx / projects / network / switch / tasks / portsecurity.retryPLAY RECAP ****************************************************** ****************************************************** ****************************************************** ******* cisco:ok = 0更改= 0不可达= 0失败= 1 **