NW機器のconfig buckupとgitにてバージョン管理
NW機器のconfigをバージョン管理、定期的バックアップをしたことがあると思いますが、その際にツールとして一般的にansible等を利用することが多いですがOSSですが現在も活発に開発されているPythonモジュールを利用したいと思います。 なお、今回はCisco(IOS), Juniper(JUNOS), Airsta, F5(BIG-IP), Fortigateをにて実装したいと思います。
実装流れ
- Pythonインストール
- pipインストール
- netmikoインストール
- Python Script作成
- GitLabインストール
- shell Script作成
- テスト実行
環境
- os
- rockylinux9
- react
- aws
インフラ
本サイトはgithubにてバージョン管理を行い、AWS Amplifyにてデプロイしております。