ansible テンプレート 変数

ファイル名(変数)の拡張子を除いた部分を取得
- name: Common tasks => Ensure symlinks for utilities exist
  file: src=~/bin/{{ item }} dest=~/bin/{{ (item | splitext)[0] }} mode=755 state=link
  with_fileglob:
    - bin/*

Ansible roles: change file extension - Stack Overflow

変数が未定義の場合にデフォルト値を使用する
- name: Create user
  user:
    name: "{{ my_variable | default('default_value') }}"

https://stackoverflow.com/questions/35105615/ansible-use-default-if-a-variable-is-not-defined