【AnsibleでCisco機器にconfigを投入する基本的な流れ】 ~playbook実行とconfigをGithubにpushするまで~2回目

 【 社内ハンズオン動画 2回目】

 

★2日目-1 playbook作成

cp /etc/ansible

vi cisco_static_hostname2.yml

---
- hosts: cisco
  gather_facts: no
  roles:
    - cisco_hostname2
    - cisco_static2
    - cisco_wr_m2

 

★2日目-2 インベントリ-ファイル作成

ディレクトリ作成

cp /etc/ansible/inventory

vi cisco2

---
[cisco]
ciscoR1 ansible_hostname=192.168.3.215

[cisco:vars]
ansible_ssh_user=XXXX
ansible_ssh_pass=XXXX
ansible_network_os=ios
ansible_connection=network_cli
#enable_pass=enable

 

★2日目-3 ciscoR1にログインしPING-NGを確認する
ping 7.7.7.7 rep 10000

 

★2日目-4 playbook実行

cd /etc/ansible/

ansible-playbook -i inventory/cisco2 cisco_static_hostname2.yml -vvv

 

★2日目-5 R1をモニタする、pingOKになったことを確認する。ホスト名が設定されたことを確認する。


★2日目-6 リモートサーバにCiscoR1のconfigを保存する。
個別のplaybookの実行で保存する。
Ansibleのymlと同じリポジトリに置き、、github上で変更履歴を管理をする。

cd /etc/ansible/

ansible-playbook -i inventory/cisco cisco_backup.yml -vvv