Aruba 8320交换机如何进入管理模式?
How to enter manager mode on Aruba 8320 switch?
tasks:
- name: Enable mode
aruba_command:
provider:
username: "{{ username_switch }}"
password: "{{ password_switch }}"
commands:
- enable
不幸的是,作业失败并且returns这个输出:
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"msg": "enable\r\nInvalid input: enable\r\nxxxx1-xx-xx-HPC8320-1# " }
在 ansible 中,这是一个被称为 "become" 的概念,它不是您发送的 命令,而是连接状态
即使 ansible 做了你说的 运行 enable
,它也会在任务完成后失去作用,因为你会断开与设备的连接并失去你的 enable
-ness .通过设置 become: yes
和正确的身份验证变量,你可以让 ansible 在每次连接时提升它的权限,这可以实现有趣的事情,比如重试和将你的剧本分解成更逻辑分组的更小的部分,而无需处理"be sure to run enable
before doing ..." 部分
tasks:
- name: Enable mode
aruba_command:
provider:
username: "{{ username_switch }}"
password: "{{ password_switch }}"
commands:
- enable
不幸的是,作业失败并且returns这个输出:
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"msg": "enable\r\nInvalid input: enable\r\nxxxx1-xx-xx-HPC8320-1# " }
在 ansible 中,这是一个被称为 "become" 的概念,它不是您发送的 命令,而是连接状态
即使 ansible 做了你说的 运行 enable
,它也会在任务完成后失去作用,因为你会断开与设备的连接并失去你的 enable
-ness .通过设置 become: yes
和正确的身份验证变量,你可以让 ansible 在每次连接时提升它的权限,这可以实现有趣的事情,比如重试和将你的剧本分解成更逻辑分组的更小的部分,而无需处理"be sure to run enable
before doing ..." 部分