タスクを構成モードに移行せずに、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 に精通していません。バルク デバイスの出力を取得する方法をほとんど知りません) どんな助けも大歓迎です。ありがとうございました!