如何在Aruba 8320交换机上进入管理员模式?

时间:2020-03-23 12:52:59

标签: ansible ansible-tower

tasks:
      - name: Enable mode
        aruba_command:
          provider:
            username: "{{ username_switch }}"
            password: "{{ password_switch }}"
          commands:
            - enable

不幸的是,作业失败并返回以下输出:

 "ansible_facts": {
         "discovered_interpreter_python": "/usr/bin/python"
  },
     "msg": "enable\r\nInvalid input: enable\r\nxxxx1-xx-xx-HPC8320-1# " }

1 个答案:

答案 0 :(得分:1)

在Ansible中,这是一个"become"概念,不是您发送的命令,而是连接状态

即使ansible做了您说的话并运行了enable,它也会在完成任务后失去效果,因为您将断开与设备的连接并失去enable的身分。通过设置become: yes和正确的身份验证变量,可以使ansible在每次连接时提升其特权,从而实现有趣的事情,例如重试以及将您的剧本分解为更合理地分组的较小部分,而无需处理“一定要先运行enable,然后再执行...”部分