らくがきちょう

なんとなく ~所属組織/団体とは無関係であり、個人の見解です~

Terraform で ACI 上に Microsegmentation EPG を含む Tenant を作成する

Terraform を使って Cisco ACI に「Microsegmentation EPG (uSeg EPG)を作成する」サンプルをメモしておきます。

macOS へ goenv で golang をインストールする

macOS で複数バージョンの golang を切り替えながら利用する場合、goenv を使うと便利です。 今回は Big Sur に goenv を使って golang をインストールする手順をメモしておきます。

Terraform で ACI 上に L3out (EIGRP) を含む Tenant を作成する

Terraform を使って Cisco ACI に「EIGRP 設定の L3out を作成する」サンプルをメモしておきます。

macOS の CLI で PDF ファイルを結合する

ちょっとした理由から「macOS で手軽に PDF ファイル同士の結合がしたい」のですが、mutool を使えば実現出来るようです。 mutool は Homebrew でインストール出来るようです。 M1 Chipset な Big Sur で試しましたが、インストール出来、問題無く使えていま…

M1 Chipset mac mini で Homebrew の git エラーを解消する

M1 Chipset な mac mini で brew update すると下記のエラーが発生しました。 $ brew update (--snip--) Error: Failure while executing; `git config --replace-all homebrew.analyticsmessage true` was terminated by uncaught signal KILL. これは 2 つ…

Terraform で ACI 上に L3out (BGP) を含む Tenant を作成する

Terraform を使って Cisco ACI に「OSPF 設定の L3out を作成する」サンプルをメモしておきます。

Terraform で ACI 上に指定個数、Contract を作成する

ACI 上で何某かのテストを実施する為に大量の設定が必要になる場合、Terraform で多少簡単に設定出来るかもしれません。 例えば「Contract を 10 個作成する」といった場合の Terraform 実行例をメモしておきます。

Terraform で ACI 上に Route Leak 有りの Tenant を作成する (aci_rest 未使用版)

以前に Terraform で Route Leak 設定を含む Tenant を作成する というメモを書きました。 このメモの中で「現時点の Terraform には Application EPG Subnet を定義する Resource が有りません」と書いたのですが、これは誤りでした。 考えてみたら BD Subn…

Cisco Nexus 9000v でのダイナミックルーティング設定例

CML 上の Nexus 9000v などで OSPF, EIGRP, eBGP などのダイナミックルーティングを動作させる場合の設定例をメモしておきます。

C# で .tar.gz ファイルをオンメモリで処理する

C#

C# で拡張子 .tar.gz のファイルを扱うには SharpZipLib を使うと便利です。 簡単なサンプルプログラムをメモしておきます。

C# で MemoryStream へコピーする

C#

C# で別の Stream から MemoryStream へコピーしたい場合は、もとの送信元になる Stream の CopyTo メソッドを使います。 using System.IO; namespace Sample1 { class Program { static void Main(string[] args) { using (var fromStream = File.OpenRead(…

Ubuntu 20.10 で固定アドレスを設定する簡易スクリプト

Ubuntu 20.10 用に、簡単な固定アドレス設定スクリプトを作成したのでメモしておきます。 作り込みの要素は多々あると思います。

Ubuntu 20.10 で固定アドレスを設定する

Ubuntu 17.10 からは IP アドレスを Netplan で管理するように変更されています。 Netplan の設定ファイルは /etc/netplan 配下にあり、リファレンスは Netplan reference にあります。 今回は Ubuntu 20.10 を固定アドレス化する手順をメモしておきます。

Ubuntu 20.10 に pyenv で Python 3.9.1 をインストールする

以前に CentOS7 に pyenv で Python 3.7.x 系をインストールする というメモを書きました。 今回は Ubuntu 20.10 に pyenv で Python 3.9.1 をインストールする手順をメモしておきます。

Terraform で ACI 上に Route Leak 設定を含む Tenant を作成する

Terraform を使って Cisco ACI に「Route Leak 構成の Tenant を作成する」サンプルをメモしておきます。

Terraform で ACI 上に L3out (OSPF) を含む Tenant を作成する

Terraform を使って Cisco ACI に「OSPF 設定の L3out を作成する」サンプルをメモしておきます。

Terraform で ACI 上に L3out を含む Tenant を作成する

Terraform を使って Cisco ACI に「L3out を作成する」サンプルをメモしておきます。

Terraform で ACI の Tenant を作成する

Terraform を使って Cisco ACI に「シンプルなテナント」を作成する例をメモしておきます。

Terraform でサブコマンドの補完を有効化する

Homebrew などではなく、バイナリを配置してインストールした Terraform でサブコマンドの補完を有効化するには以下のように実行します。 terraform -install-autocomplete

Cisco ACI でよく設定する Interface Policies (2020/11/25 版)

以前に下記のメモを書きました。 Cisco ACI でよく設定する Interface Policies Cisco ACI でよく設定する Interface Policies (2019/10/06 版) 大して代わり映えしませんが、メモ時点で最新の ACI 5.1(1h) 用の「良く使う Interface Policies」を定義した X…

macOS 11.0.1 Big Sur の初期セットアップをする

macOS 11.0.1 Big Sur の、自分なりの初期セットアップ手順をメモしておきます。

Amazon Linux2 で S3 Bucket を goofys でマウントする

以前に EC2 上の CentOS7 から goofys で S3 をマウントする(IAM ロール利用編) というメモを書きました。 今回は Amazon Linux2 へ goofyx をインストールする方法をメモします。 S3 へのアクセスには IAM Role を利用する前提とします。

Amazon Linux2 に Docker で NextCloud をインストールする

NextCloud を手軽に試すのであれば Docker を使うのが便利です。 今回は Amazon Linux2 上で Docker を使い、NextCloud を構築する手順をメモしておきます。

対話的にユーザからの入力を待つシェルスクリプトのサンプル

シェルスクリプトで対話的にユーザからの入力を待つサンプルをメモしておきます。

Amazon Linux2 に PHP 7.4 をインストールする

Amazon Linux2 に PHP 7.4 をインストールする手順をメモしておきます。

ACI 5.x で CoPP Interface を設定してコントロールプレーンを保護する

Cisco ACI では DoS 攻撃などのトラフィックからコントロールプレーンを保護する為に以下の選択肢があります。 CoPP Prefilter CoPP Interface (PPPi-CoPP = Per Protocol Per Interface Control Plane Policing) 今回は CoPP Interface の設定方法について…

Cisco IOS で VRF を指定して copy コマンドを実行する

従来の Cisco IOS で管理インターフェイスへ VRF を設定していたとします。 interface GigabitEthernet0/0 ip vrf forwarding mgmt ip address 10.0.0.1 255.255.255.0 しかし、こういった場合にファームウェアを特定 VRF からダウンロードしようとしても、c…

Cisco ACI (v5) でローカル SPAN を設定し、パケットをキャプチャする

Cisco ACI でも SPAN 設定を行うことが出来ます。 設定箇所は Access / Fabric / Tenant があり、以下のような違いがあります。 設定箇所 種別 送信元 宛先 フィルタ Access ローカル SPAN Direct Port, PortChannel 送信元と同じリーフのポート EPG Access …

SPAN トラフィックを VM 上の Linux でキャプチャする

ネットワーク機器で SPAN 設定を行い、vSphere 上に作った Linux でパケットキャプチャする場合の基本的な設定をメモしておきます。

CentOS8 でネットワーク接続名を変更する・改

以前に CentOS8 でネットワーク接続名を変更する というメモを書いたのですが、もっと単純で簡単な方法があったのでメモしておきます… CentOS8 でテストしています。