Ansible

ansible loopでindexを取得する。

ansibleで、タスクを配列の要素数だけループさせるときに、 各ループのインデックスを取得する方法の備忘録インデックスを取得するために、loop_controlのindex_varを使用する。 indexは0から取得できる。〇indexを取得するサンプルプレイブック --- - name:…

awxのバックアップ/リストア (tower-cli)

検証環境のawxで、awxがバックエンドで使用しているpostgresの調子が悪く、何度もawxが落ちる事象が発生しました(最終的にはawxをアップグレードしたら解消しました)。その際に、awxのバックアップ/リストアを行ったので備忘録として残しておきます。 概要 t…

is bool は template error while templating string

概要 プレイブックのwhen文でis trueを使っていたところ、ansible 2.10.5では動いていたが ansible-core 2.11.0rc2 で動かなくなった。 ※3/26時点の最新バージョンである2.12.3でも同様の結果 事象 ansible 2.10.5では動いていた以下のプレイブックがansible…

Ansible extra-varsで真偽値(True/False)を使う

概要 ansibleの実行時にextra-varsで変数の真偽値(True/False)を変更する場合、 そのまま指定しても変更できません。 参考 例えば、以下のように実行すると、test_boolに"True"という文字列が入るため、 真偽値のTrueのような使い方は出来ません。 $ ansible…