てくなべ (tekunabe)

ansible / network / automation

ansible2.10

[Ansible] ansible 2.10.0 で ini のインベントリファイルのansible_becomeのbool値解釈が修正された

はじめに ini ファイル形式のインベントリファイルで指定された ansible_become 変数の値の解釈が ansible 2.10.0 で修正されました。 changelog The ansible_become value was not being treated as a boolean value when set in an INI format inventory f…

[Ansible] ansible 2.10.0 が ansible-base 2.10.1 ベースである経緯を探る

はじめに まもなく ansible 2.10.0 がリリースされる予定です。 2.10 から collection 前提の運用が始まり、ansible を取り巻くパッケージは 2つになりました。 標準モジュールのみのパッケージを ansible-base 、 ansible-base に加えて各種コレクションを…

[Ansible] role 単位で collections を指定する

はじめに Playbook 内で利用する collection のモジュールを利用する際、モジュール名を FQCN(例:cisco.ios.ios_config)で指定するほか、collections ディレクティブでまとめて指定することもできます。 現時点(2020/09/20)の最新版のドキュメントには、以…

[Ansible] モジュールの指定などを FQCN 表記に移行する手順

はじめに Ansible 2.10 から、多くのモジュールやプラグインなどが Collection へ移行しました。 collection は cisco.ios のようなドット区切りの名前空間が設けられます。その中のモジュールを利用する場合は、cisco.ios.ios_configのように指定します。こ…

[Ansible] FQCN へのリダイレクト定義とansible とセットの collection の定義

はじめに Ansible 2.10 で Collection 運用が本格的に始まったことにより、本体側にも新しい仕組みができました。 わりと重要そうだけど埋もれそうな情報として以下の2点のリンクを掲載ます。 Ansible2.9までにあったモジュールを装飾なし表記(FQCNでない)…

[Ansible] collections ディレクティブはフィルターに適用できない

はじめに Ansible 2.10 あたりから、本格的に Collection によるモジュールなどの配布、運用がはじまりました。 docs.ansible.com 各モジュールやフィルターなどは、名前空間が設けられました。 たとえば、ios_config モジュールであれば、名前空間を含める…

[Ansible] 「つまずき Ansible 【Part8】Collection を使う」ふりかえり

はじめに 2020/06/27 に、YouTube Live で「つまずき Ansible 【Part8】Collection を使う」という配信をしました。 実際に作業しながらエラーと戦って進めるシリーズです。 tekunabe.connpass.com 今回は、Collectionのインストールと、Collection のモジュ…

[Ansible] 「つまずき Ansible 【Part7】Ansible 2.10.0b1 でずっこける」ふりかえり

はじめに 2020/06/21 に、YouTube Live で「つまずき Ansible 【Part7】Ansible 2.10.0b1 でずっこける」という配信をしました。 実際に作業しながらエラーと戦って進めるシリーズです。 tekunabe.connpass.com 今回は、前日リリースされた Ansible 2.10.0b1…