【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