てくなべ

ansible / network automation / 学習メモ / 思考メモ

2026-03-01から1ヶ月間の記事一覧

タスクの変数を減らす

はじめに (タイトルがAnsibleの話みたいになってますが別の話です) 先日の記事「自動化の難易度は機能とパラメーターのセットで考える - てくなべ」で、自動化とパラメーターは切っても切り離せない旨を書きました。 このことは「パラメーターが少ない方が…

レビュー要・不要の議論の前にレビューの目的を揃えたい

昨今、生成AI によるコードレビューの自動化が発達して「人間のレビューは必要か?不要か?」という論をよく見かけます。 私は流されやすいところももあり、必要論も不要論も「それもそうだな」と、ある種の早合点してしまう傾向があります。 必要か不要かを…

ファイアウォールのポリシーの設定変更の難しさとその自動化の難しさを考える

はじめに ネットワークの運用作業で、ファイアウォールのポリシーや ACL の設定追加、変更、削除(以降、ポリシー設定)はよくあるのではないでしょうか。そして、なかなか大変なこと(詳細は後述)も多いです。この大変さを解消する手段の候補として自動化…

リードタイムと会議体

はじめに 業務を効率化しよう、という話の時によく出てくる時間に対する概念が、リードタイムとプロセスタイムという考え方です。 プロセスタイム: 何かを実際に作業している時間そのもの リードタイム: 待機やコミュニケーションを含めた、最初から最後まで…

[Ansible/AAP] 実行環境(EE: Execution Environment)を1つにまとめる必要性と分ける必要性

はじめに AAP(Ansible Automation Platform)や ansible-navigator(のデフォルト)では、コンテナ内で Playbook を実行する仕組みになっています。 この Playbook を実行するためのコンテナ環境のことを、実行環境(EE: Execution Environment)と呼びます…

自動化の難易度は機能とパラメーターのセットで考える

はじめに Ansible のような自動化ツールを扱っていると「自動化できるか、できないか」のような調査をすることがあります。 この手のものは、機能面だけは判断できないなと思うことがあるので、簡単ですが自分の考えをまとめます。当たり前のことばかりかも…

[Ansible] github.com/ansible 配下のリポジトリでコミット署名が必須になる(2026/03/16 から)

はじめに Ansible 本体や関連ツールは GitHub の ansible という Organization のリポジトリで管理されています。 (コレクションは別 Organization の ansible-collections など) ギリギリのタイミングで知ったのですが、2026/03/16 から https://github.c…

[Ansible/AAP] ジョブの状態(成功、失敗など)の GUI と API でそれぞれ確認する

はじめに AAP (Ansible Automation Platform) はジョブの状態を API で取得できます。 レスポンスボディの JSON のうち、status を見ると、実行中なのか終わって成功したのかなどを確認できます。一方、failed という、これまたある意味状態を示しそうな項目…

ドキュメント自動生成の前に考えたいこと

はじめに 技術の進歩は早く、少し前に「あんなことできたらいいなぁ」と思っていたことが、結構身近に感じることも多くなりました。 ドキュメントの自動生成もその一つです。 ですが「できるようになった」=「やるべき」とは限りません。仮に誰も(AI含め)…

[Ansible] tagged, untagged, all タグを Playbook 内で適用すると警告が表示されようになった(ansible-core 2.20.0 から)

はじめに Ansible には、Playbook 内の実行するタスクを細かく制御するためのタグという機能があります。例えば、ansible-playbook コマンドのオプションで --tags sakana を指定したら、sakana というタグが適用されているタスクのみが実行される、というも…