てくなべ (tekunabe)

ansible / network automation / 学習メモ

Netmiko が NEC IX ルーターに対応したので試してみた

はじめに 先日、ネットワーク機器の操作を自動化できる Python ライブラリ、Netmiko のバージョン 4.6.0 がリリースされました。 github.com このリリースで、NEC IX ルーターにも対応したそうなので、少し試してみます。 実装者は inaba-vdom-0(X inaba_ah…

Interop Tokyo 2025 参加レポート(主に ShowNet)

はじめに 2025/06/11-13(現地展示期間として)に開催されたInterop Tokyo 2025に参加してきました。 ShowNet の展示やセッションを見てきましたので、いくつかまとめます。 ※ 口頭で聞いたあいまいな記憶を思い出しながら書いた記述が含まれます。正確な情…

生成AIパスポート試験を受けました

はじめに ついさっき、生成AIパスポート試験を受けてきました。 guga.or.jp エンジニアとして、というよりは、社会人として浅くでもでいいので知っておきたいなと思ったのが動機です。 今年の春の応用情報技術者試験で生成AIと著作権についての問題が出たこ…

[Ansible/AAP] AnsibleFest 2025 のキーノートで気になったポイント(Autoamtion Dashboard、Ansible Lightspeed Intelligent Assistant、HashiCorp 連携)

はじめに 2025/05/19-22 (現地時間)、ボストンで Red Hat Summit 2025 と AnsibleFest 2025 が開催されていました。一昨年からこの 2つのイベントが合同開催になりました。 私は現地には行っていませんが、両イベント合計3つのキーノートを YouTube Live で…

自動車における自動運転のレベルと倫理的な難しさ

はじめに ITインフラにおける自動化のヒントになるかなと思い、先日「自動運転レベル4 どうしたら社会に受け入れられるか」という本を読みました。 book.gakugei-pub.co.jp 以前、IT インフラ以外の分野だと「人と機械の共生のデザイン」という本で航空機の…

[NetBox] 「 /26 が空いてるネットワークアドレスは?」NetBox MCP Server を試してみた

はじめに 2025年3月の以下のブログで、NetBox MCP Server の存在を知りました。 netboxlabs.com 現状は、読み取り専用 API を通じて、自然言語で問い合わせできるようなもののようです。 当時はそもそも MCP が何なのか知りませんでした(今もだいぶあやふや…

[Ansible/AAP] Automation Controller にホストを一度に複数追加する ansible.controller.bulk_host_create モジュールをためした

はじめに Automation Controller 4.4 (AAP 2.4)で、 一括でドカッと処理させたいときに便利な Bulk API というものが導入されました。 ホストの一括追加 /api/v2/bulk/host_create/ ホストの一括削除 /api/v2/bulk/host_delete/ Automation Controller 4.4 …

セイコーソリューションズさん主催「Smart友の会」に参加してきました

はじめに 2025/04/11 に、セイコーソリューションズさんの東京本社で「Smart友の会」が開催されました。 コンソールサーバー SmartCS や、アクセス管理ソフトウェア SmartJumperのユーザー向けのイベントで、今回が初開催だったそうです。 今回はお誘いいた…

システムアーキテクト試験を受験してきました(不合格確定)

はじめに 2024年の秋に、データベーススペシャリスト試験を受験(不合格)して、運良く午前Ⅰの免除が得られたので、この春もなにか受けようと思っていました。 今回は、システムアーキテクト試験(SA)を受けてきました。 確実に不合格なので、勉強方法の参…

[Ansible/AAP] Execution Environment(EE)のライフサイクルや含まれる ansible-core のバージョンをまとめた公式ページがある

はじめに Red Hat Ansible Platform(AAP)には、各段階のサポート期限を示す Red Hat Ansible Automation Platform Life Cycle というページがあります。 Automation Controller において Playbook を実行するコンテナイメージである Execution Environment…

[Ansible/AAP] 各プロダクトへの API による ping や status をまとめて確認できる /api/gateway/v1/status/

はじめに Automation Controller には /api/v2/ping/ という API エンドポイントがあり、簡単な情報が得られます。この記事では API ping と呼ぶことにします。 Automation Controller の /api/v2/ping/ リファレンスから 以下のページ(Ansible Tower 時代…

ネットワーク自動化システムにおけるネットワーク機器のコンフィグをデータストアと捉えて考える

はじめに 自動化自動化、と言いますが、見方次第では、ITインフラの作業を効率化する、一種の業務システムだと捉えています。 そのため、自動化システムのことを考えるときは、一般的(とは・・?ですが)なシステム設計、開発での考え方を参照して当てはめ…

[Ansible/AAP] AAP 2.5 のサブスクリプションの期限が切れた時の様子と再適用の作業ログ(Red Hat Developer Subscription for Individuals の場合)

はじめに 自宅の検証用の AAP では、無料のサブスクリプションである Red Hat Developer Subscription for Individuals をありがたく利用させていただいています。このサブスクリプションの有効期限は1年です。有効期限が切れても再度取得できます。 今回、…

[Ansible/AAP] インストール済み AAP 2.5 環境のパッチリリース日付(おそらく)を確認する

はじめに Red Hat Ansible Automation Platform (AAP) のバージョンを指し示すときに、以前より少し迷うようになりました。特に AAP 2.5 から導入された Platform Gateway のバージョン確認方法が分からず困っていました。 Platform Gateway のバージョンそ…

[Ansible/AAP] APA 2.5 でジョブテンプレートの追加変数欄がファイル読み込みに対応した

はじめに AAP 2.5 の Automation Execution (Automation Controller 相当) の機能のジョブテンプレート実行時に、Extra variables(追加変数)を指定できる機能があります。CLI でいうと -e / --extra-vars オプション相当です。 AAP 2.4 までの Automation …

JANOG55 Meeting オンライン参加レポート

はじめに 2025/01/22-24 に JANOG55 Meeting in Kyoto が開催されました。 www.janog.gr.jp 今回は現地参加はできませんでしたが、オンライン配信があっためオンラインで申し込んで参加しました。 実際に現地で参加した人数は 3,832人(閉会宣言にて発表あり…

[Ansible] ロールの処理を正常のまま止める meta モジュールのキーワード「end_role」

はじめに Ansible には、やや特殊な ansible.builtin.meta というモジュールがあります。 このモジュールに、ロールの処理を正常のまま止めるキーワード end_role が、ansible-core 2.18.0 で追加されました。 changelogから: Add a new meta task end_role …

[Ansible] プラグインが利用している環境変数一覧

とあるコレクションのドキュメントを antsibull-docs でビルドしてたら、そのコレクションが利用している環境変数の一覧が掲載された environment_variables.html というファイルが生成されたことに、たまたま気が付きました。 見慣れないものだったので、他…

[Ansible] 2024年の Ansible 関連リリースや動向まとめ

この記事は Ansible Advent Calendar 2024 の 24日目の記事です。 はじめに リリースや発表 AAP 2.5 リリース Policy as Code AAP 1.2 の Extended life cycle support (ELS) add-on 終了 ansible-core 2.17 / Ansible 10 リリース ansible-core 2.18 / Ansi…

[Ansible/AAP] AAP の設定自動化が便利になる infa.aap_configuration コレクションを試す

この記事は Ansible Advent Calendar 2024 の 18日目の記事です。 はじめに AAP(Ansible Automation Platform) に含まれる、Automation Controller などの GUI のプロダクトを設定するための ansible.controller というコレクションがあります。 ansible.con…

JSTQB 認定テスト技術者資格試験 Foundation Level を受験してきました(シラバス2023V4.0)

はじめに 先日、JSTQB 認定テスト技術者資格試験のうち一番基礎的な Foundation Level (FL)を受験してきました。 以前から興味はあったのですが、2024年11月にシラバスが更新されたのをきっかけに受けてみようと思いました。 簡単ですがまとめます。 JSTQB …

[Ansible] loop を抜ける条件を指定する break_when

この記事は Ansible Advent Calendar 2024 の 12日目の記事です。 はじめに タスクを loop で実行する際、ループを抜ける条件を指定する break_when というキーワードが、ansible-core 2.18.0 で追加されました。 changelogから: loop_control - add a break…

[Ansible] コレクション内の Playbook のファイル名に - (ハイフン)は使えない

この記事は Ansible Advent Calendar 2024 の 9日目の記事です。 はじめに コレクションというと、モジュールやプラグイン、ロールを含む単位のイメージが強いかもしれませんが、Playbook も含めることができます。 たとえば、local.sakana コレクションに i…

Red Hat Summit: Connect 2024 参加レポート

はじめに 2024/10/17 に東京の虎ノ門で Red Hat Summit: Connect 2024 が開催されました。 www.redhat.com 拝聴したセッションや、ブースでお伺いした話などをまとめます。 Ansible Lightspeedを活用したPlaybook開発 生成AI で Playbook を作成できる「Ansi…

データベーススペシャリスト試験を受験してきました(不合格確定)

はじめに 2024年秋期のデータベーススペシャリスト試験(DB)を受験してきました。 この記事は、ただの個人的なふりかえりです。確実に不合格(午後の回答で空欄が半分以上)なので、勉強方法の参考にはなりませんのでご注意ください。 経緯 情報処理技術者…

[Ansible/AAP] AAP 2.5 のインストールでエラー "c{'gateway_proxy_url': 'https://hoge:443 is not a valid URL'}" が発生する原因と対処

はじめに AAP 2.5 のインストール Playbook を実行した時、以下のようなエラーの遭遇したことがありました。 "c{'gateway_proxy_url': 'https://aap25c:443 is not a valid URL'}"} インストールドキュメント通り、指定したインベントリホスト名は名前解決で…

[Ansible/AAP] AAP 2.5 で導入された統合UI「Platform Gateway」の概要と Automation Controller との関係

はじめに 2024/09/30 に、AAP (Ansible Automation Platform) 2.5 がリリースされました。 Unlock your Automation Advantage with Red Hat Ansible Automation Platform 2.5 What’s new in Red Hat Ansible Automation Platform 2.5 | Red Hat Developer ww…

[Ansible/AAP] コンテナでデプロイする AAP「Containerized AAP」を試して仕組みを少し調べた(AAP 2.4 時点の Technical Preview)

はじめに Automation Automates 2023 Japan での AAP のロードマップの話の中で、「Containerized AAP」という言葉がありました。その後、AAP 2.4 内で「Technical Preview」という扱いで提供が始まりました。 どんな感じか気になりつつ、試せていなかったの…

[Ansible/AAP] AAP 2.5 の変更点は?(リリース前の情報から)

はじめに AAP(Ansible Automation Platform)2.4 の Full support 期限が 2024/10/01 と迫っていることから、次期の AAP 2.5 の足音が聞こえてきました。 (過去、サポート期限の表記が延長されたことはありました) Red Hat Ansible Automation Platform L…

ntc-templates のパース結果のキー名は標準化によって変わってきている

はじめに ネットワーク機器の通常の show コマンド結果を、構造化データにパースしてくれる ntc-templates というパーステンプレート集があります。 TextFSM というパーサーに対応したテンプレートです。 例えば、Cisco IOS の show ip interface brief の結…