For å kjøre playbook med ansible-navigator så legger vi på run.
ansible-navigator run playbook.yml
Start med å lage en playbook.yml fil.
---
- name: Sett riktig tidssone
hosts: IOS-XE-switcher
gather_facts: false
tasks:
- name: Sett tidssone
cisco.ios.ios.commands:
commands:
- clock timeclock timezone CET 1
- clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 3:00
state: merged
app: welcome
mode: interactive # stdout for å gå vekk fra TUI
---
collections:
- name: cisco.ios
version: 9.0.0
- name: ansible.netcommon
version: 7.0.0
- name: ansible.utils
version: 5.0.0
!collections/requirements.yml
collections
[switcher:vars]
ansible_connection=ansible.netcommon.network_cli
ansible_network_os=cisco.ios.ios
ansible_user=autom8
[rutere:vars]
ansible_connection=ansible.netcommon.network_cli
ansible_network_os=cisco.ios.ios
ansible_user=autom8
---
- name: Sett riktig tidssone
hosts: IOS_XE_switcher
gather_facts: false
tasks:
- name: Sett tidssone
cisco.ios.ios_config:
lines:
- clock timezone CET 1 0
- clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 3:00
playbook-artifact:
enable: false
[autom8@localhost ansible_naviagtor]$ ansible-navigator run playbook_time.yaml -i inventory --enable-prompts -k
SSH password:
PLAY [Sett riktig tidssone] ************************************************************************************************************************************************************
TASK [Sett tidssone] *******************************************************************************************************************************************************************
changed: [IOS_XE_switch_3]
changed: [IOS_XE_switch_4]
PLAY RECAP *****************************************************************************************************************************************************************************
IOS_XE_switch_3 : ok=1 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
IOS_XE_switch_4 : ok=1 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0