【Python】netmikoライブラリに関して

はじめに Pythonのnetmikoライブラリを使用することで、ネットワーク機器にSSHで接続し、コマンドを実行したり、設定を変更したりすることができます。この記事では、netmikoライブラリを使って、ネットワーク機器に接続し、コマンドを実行し、設定を変更す…

【Python】telnetlibライブラリに関して

はじめに telnetlibは、Pythonの標準ライブラリの一つで、Telnetセッションを制御するための機能を提供します。この記事では、Pythonのtelnetlibモジュールを使用して、ネットワークデバイスにTelnetで接続し、コマンドを実行する方法について説明します。 t…

【Python】napalmライブラリを使ってNW機器の情報を取得する

napalmを使用してCisco IOS-XRデバイスから情報を取得する方法 napalmとは napalm (Network Automation and Programmability Abstraction Layer with Multivendor support) は、異なるネットワークデバイスベンダー間で共通のAPIを提供するPythonライブラリ…

【k8s】minikubeの構築と動作確認

前提 今回の検証を始めたモチベーションは、単純にk8sを触ってみたいなというのが1番でした。 あと、お家でk8sクラスタ組んでサービスデプロイしたいなー(docker単体だと辛いことが増えてきた)という2つのモチベーションでした。 作業環境 構築対象サーバ…

【Python】PythonのJSONモジュールに関するまとめ

Pythonで扱うJSON JSON (JavaScript Object Notation) は、データ交換形式として幅広く使用されています。Pythonには、このJSONを効率的に扱うための標準ライブラリ、jsonモジュールが備わっています。 jsonモジュールの概要 jsonモジュールを利用することで…

【Python】別ファイルの変数を参照させる

はじめに PythonでのNW自動化を考えるにあたり、変数を入れるファイルと実行するファイルを分けたかった。 やり方 ファイルを二つ用意する。参照用のreference.pyと実行用のtest.py reference.py title = "test-title" description = "test-description" num…

【BGP検証】とりあえず検証構成を作った編

前提 BGPはインターネット上での経路情報交換プロトコルであり、企業やISPでの広域ネットワークの構成においても重要な役割を担っています。BGPが業務上でも資格勉強でも必要になったのでちょっと検証をするために構成を作成しました。今回は、複数ASのルー…