chat-blog

僕の独り言が誰か一人の役に立つことを祈って

*

【Ansible】jinja2で変数内の文字列検索しマッチした場合とで処理を分けたい

   

jinja2のテンプレートを使っててマジック変数内にとある文字列があった場合、なかった場合とで処理を分けたい場合の備忘録です。

PR

変数内に文字列が含まれているかをif文で判定

こんな形になります。

※バッチサーバであればホスト名にbatchが、webサーバであればwebが含まれている場合を想定してます。

構築するサーバの種類によってはファイルに記載する内容をわけることは結構あると思いますのでブログに書き残しておきました。

上記の例ではマジック変数でやってますがもちろんvarsファイル等の変数も同様に条件に充てられます。

今日の一言

もっとAnsbileレベルあげていきたいです。

スポンサーリンク

スポンサードリンク

スポンサードリンク

最後まで見ていただきありがとうございます。
今後とも頑張って更新していきますのでもしよろしければ
下記お一つでもシェアしていただけると幸甚です。
Facebookでシェア Twitterでシェア はてなブックマーク LINEで送る

 - 技術系

\皆によく読まれてる人気記事/

スポンサーリンクと関連コンテンツ

  関連記事

Gitでプロジェクトごと別リポジトリにpush(コピー)する方法

様々なシーンで、 「リポジトリAのファイルをまるっとリポジトリBに持って行きたい …

【手順書】サーバでバックアップファイルを作るときのちょっとした工夫

毎度、僕です。 記事名の通りなのですが、 「あーこれ便利ー♪」 と感じたコマンド …

お名前.comの共用サーバにSSHで接続できない件について【解決済み】

友人がお名前.comでサーバを借りてHPを作りたいとのことで、 お手伝いすること …

またもこのブログ(word press)で「bad gateway 502エラー」がでました。

今日は19:30頃には会社をでて(僕の会社は10時出社の19時定時)、 早めに家 …

【Ansible】変数内に特定文字列が含まれているか確認して処理を分ける方法

Ansibleのwhen句で使えるmatchによる判定の仕方です。

viで行頭、行末でカーソル移動時に前の行や次の行に移動してしまってイラつく

vagrantで野良BOXをどっかから持ってきたりするとよくあることなので残して …

【解説付き】vimrcのオススメな設定内容を晒すので参考に【小技も】

貼り付けるだけで便利になるviエディタの自分の設定について晒しておきます。 (自 …

【Linux】サーバ間をノンパスでSSH接続したい時にやる鍵交換の方法

頻繁に接続しに行くサーバで毎回パスワード打つのは面倒くさいので鍵交換することでパ …

Ansibleでサーバを再起動させて正常に停止・起動されたかを確認する方法

地味に使うことがあるんじゃないだろうかということで今更ながら書いておくのです。 …

macのターミナルで「ll」コマンド叩いても「コマンドが見つかりません」となる

まいど。 新しくかったimacで久しぶりに開発でもするかなと思ってターミナル(i …

※コメントですが僕が確認してからとなるのでだいたい3日後の反映となります。

Message

メールアドレスが公開されることはありません。