chat-blog

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

*

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

   

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

PR

単純な方法ですがすぐ忘れる・・・
下記のような感じです。

matchを使う

マジック変数(inventory_hostname)にwebかbatchという文字列が先頭に入っていたら処理を行うというタスクですね。
これの面白いのはマッチパターンに正規表現が使えるというところです。
正規表現を使ったほうがより確実な方法でマッチさせることができるので積極的に書いていきたいです。

あとちょこっと注意なのが、when句では{{ }}は不要というところですね。まあこれはmatchの話とは関係ありませんが一応。

今日の一言

最近Ansibleが楽しいです。

スポンサーリンク

スポンサードリンク

スポンサードリンク

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

 - 技術系

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

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

  関連記事

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

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

logrotateしたファイルがバイナリになって肥大化してしまう件について検証してみた

先日ログローテートしてるファイルがバイナリになってしまうという事象が発生した。 …

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

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

MacのiTermでcoffeescriptを書くときに色をつけて快適にコーディングがしたい

最近coffeescriptとやらに触れたりしているのですが、 itermで書い …

自動化で便利なlinuxのexpectコマンドをソースからインストールする方法

自動化してるとどうしてもexpectコマンドが必要になってくることがあります。 …

【Linux】ソートして重複行を削除してそのままファイルを上書きさせる方法

微妙に悩んだのでメモメモ

【Swift・X-Code】terminating with uncaught exception of type NSExceptionが出た時に確認するところ

ビルドは通ったのにエミュレーターが起動したときに起こるやつです。

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

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

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

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

RailsでDBを使用しないようnewする方法

需要はないかもですが、railsのinitの仕様がわからずかなりハマったので。

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

Message

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