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 ..." 部分