はじめに Pythonのnetmikoライブラリを使用することで、ネットワーク機器にSSHで接続し、コマンドを実行したり、設定を変更したりすることができます。この記事では、netmikoライブラリを使って、ネットワーク機器に接続し、コマンドを実行し、設定を変更す…
はじめに telnetlibは、Pythonの標準ライブラリの一つで、Telnetセッションを制御するための機能を提供します。この記事では、Pythonのtelnetlibモジュールを使用して、ネットワークデバイスにTelnetで接続し、コマンドを実行する方法について説明します。 t…
napalmを使用してCisco IOS-XRデバイスから情報を取得する方法 napalmとは napalm (Network Automation and Programmability Abstraction Layer with Multivendor support) は、異なるネットワークデバイスベンダー間で共通のAPIを提供するPythonライブラリ…
前提 今回の検証を始めたモチベーションは、単純にk8sを触ってみたいなというのが1番でした。 あと、お家でk8sクラスタ組んでサービスデプロイしたいなー(docker単体だと辛いことが増えてきた)という2つのモチベーションでした。 作業環境 構築対象サーバ…
Pythonで扱うJSON JSON (JavaScript Object Notation) は、データ交換形式として幅広く使用されています。Pythonには、このJSONを効率的に扱うための標準ライブラリ、jsonモジュールが備わっています。 jsonモジュールの概要 jsonモジュールを利用することで…
はじめに PythonでのNW自動化を考えるにあたり、変数を入れるファイルと実行するファイルを分けたかった。 やり方 ファイルを二つ用意する。参照用のreference.pyと実行用のtest.py reference.py title = "test-title" description = "test-description" num…
前提 BGPはインターネット上での経路情報交換プロトコルであり、企業やISPでの広域ネットワークの構成においても重要な役割を担っています。BGPが業務上でも資格勉強でも必要になったのでちょっと検証をするために構成を作成しました。今回は、複数ASのルー…