chat-blog

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

*

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

   

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

PR

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

こんな形になります。

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

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

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

今日の一言

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

スポンサーリンク

スポンサードリンク

スポンサードリンク

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

 - 技術系

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

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

  関連記事

Route53とムームードメインを使って独自ドメイン取得したよ!

毎度、チャットです。 ブログが出来上がって「さあこれから更新だ」ってなって、 「 …

【GIT】Masterブランチをcloneして別ブランチをローカルで作ってpushする

ふとMasterをcloneしてきて動作検証してる中で書き換えたりしちゃって、 …

【GIT】既存のプロジェクトをコピーする方法

ansibleでテンプレートとなるplaybookファイル用意してて、 サービス …

【Ansible】実行サーバから構築対象サーバにSSHするユーザの指定の仕方

いつも忘れてしまうのでメモ

EC2にSSHで繋いでて「Write failed: Broken pipe」とでて接続が切れるときの対処法

僕はハイボールが好きなのですがなんというか黄金比率はないものかいつも悩んでるブラ …

linuxで大文字を小文字、小文字を大文字に変換させたいときのコマンド

tr を使う。   ・小文字を大文字する場合 tr ‘[a …

【5分で終わる】DropboxとLinuxとを同期させる方法

意外と簡単にできたのですが、 どんなに簡単なことでもメモメモ。

【Ansible】linuxのコマンド実行結果を元に処理をわけたい

nfsをマウントさせるときにサーバ上のmountのバージョンが古いとansibl …

Jenkinsのジョブを別のJenkinsサーバにコピーする方法

何かしらで、 「とある環境のjenkinsジョブを別サーバのjenkinsに持っ …

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

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

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

Message

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