0

タスクを構成モードに移行せずに、Ansible で Cisco NX-OS Bash シェル コマンドを実行する方法はありますか?

以下のコマンド出力を取得したいだけですが、失敗し続けます。

    bash-4.3# smartctl -a /dev/sda | egrep 'Model|Firmware|Hours'
Device Model:     Micron_M600_MTFDDAT064MBF
Firmware Version: MC04
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       17014

私が使用したのはプレイブックの下です。

 - name: running the bash commands
    ios_command:
      commands:
        - conf t
        - feature bash
        - run bash sudo su
        - smartctl -a /dev/sda | egrep 'Model|Firmware|Hours'
    register: uptime

  - name: output the result
    debug:
      msg: uptime

  - name: run the last command
    ios_command:
      commands: smartctl -a /dev/sda | egrep 'Model|Firmware|Hours'
    register: uptime

  - name: write to the file
    ansible.builtin.template:
      src: ./templates/9k_uptime.j2
      dest: ./9k_uptime/9k_uptime.txt
      newline_sequence: '\r\n'

(** 私は Ansible に精通していません。バルク デバイスの出力を取得する方法をほとんど知りません) どんな助けも大歓迎です。ありがとうございました!

4

1 に答える 1