プレイブックでは、変数「ansible_hostname」の最後の文字を抽出しようとしています。
Regex_replaceフィルターを使用してそれを実行しようとしましたが、何も機能しません。
このアドホックコマンドを使用して、スクリプトを簡略化しました。
ansible localhost -m debug -a "msg = {{'devserver01' | regex_replace( '[0-9] {1} $'、 '\ 1')}}"
最後の文字「1」を抽出したい。
Ansible2.0を使用しています。
Pythonはその日を節約でき、この用途では受け入れられます。
文字列または変数の最後に[-1]を追加するだけで、文字列の最後の文字を取得できます。
ansible localhost -m debug -a "msg={{ 'devserver01'[-1] }}"