てくなべ (tekunabe)

ansible / network / automation

[Ansible] 最初の文字だけ大文字に変換する capitalize フィルター

capitalize フィルターは、最初の文字だけ大文字に変換するものです。

Ansible の公式ドキュメントの Filter ページには載っていませんが、Jinja2 のドキュメントに載っています。

以下に、使用例を紹介します。

---
- hosts: localhost
  gather_facts: false

  tasks:
    - debug:
        msg:
          - "{{ 'abc' | capitalize }}"               # Abc
          - "{{ 'ABC' | capitalize }}"               # Abc
          - "{{ 'this is a kingyo.' | capitalize }}" # This is a kingyo.
          - "{{ 'THIS IS A KINGYO.' | capitalize }}" # This is a kingyo.