Как войти в режим менеджера на коммутаторе Aruba 8320? - PullRequest
0 голосов
/ 23 марта 2020
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 Ответ

1 голос
/ 23 марта 2020

В ansible это понятие, известное как "становиться" , и это не отправляемая вами команда , а скорее состояние соединения

Даже если бы ansible сделал то, что вы сказали, и запустил enable, он потерял бы свой эффект после выполнения этой задачи, потому что вы отключились бы от устройства и потеряли бы enable -несс. Устанавливая become: yes и правильные параметры аутентификации, вы включаете ansible для повышения своих привилегий при каждом подключении, что позволяет делать такие забавные вещи, как повторные попытки и декомпозицию вашей игровой книги на более мелкие части, которые более логически сгруппированы, без необходимости иметь дело с части "1010 * перед выполнением ..." обязательно запустите

...