chat-blog

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

*

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

   

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

PR

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

matchを使う

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

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

今日の一言

最近Ansibleが楽しいです。

スポンサーリンク

スポンサードリンク

スポンサードリンク

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

 - 技術系

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

  関連記事

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

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

【Zabbix】セットアップ中に、Error connecting to database: No such file or directoryが出たときの対処法

検証でzabbix3.0のインストールをしていて何度かハマったので残しておきます …

【ansible】”ERROR! ‘unicode’ object has no attribute ‘xx’とかいうメッセージがでる

  最近仕事でansibleに触れてて久しぶりに開発っぽいことしてて生 …

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

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

【Linux】FTPコマンドでローカルホスト上のファイルをリモートホストに転送する方法

毎回ググってるのでアウトプットしておきます。

【Oracle12c】列と列の連結の仕方。エスケープの方法

SQLを書いてて列と列を連結させたいときや、 列と文字列を連結させたいときがある …

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

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

xcode6をvimライクにした。

まいど。つい先程からxcodeのswiftの勉強をし始めましたチャットです。 そ …

【Docker入門】さくっと5分でrailsアプリを立ち上げてみた

dockerのイメージがぼんやりなので、お勉強として自身のMacにDockerを …

馬鹿でもできた、CentOs6(仮想)にOracle12cをインストールする手順

とても反感を喰らいそうな題名ですが許してください。 先日、「へーOracle12 …

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

Message

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