ã¯ããã«
@
ã ãªã©ãURLã¨ã³ã³ã¼ãï¼
%40
ã %20
ï¼ãããã¨æããAnsible ã® Filter ã®ãã¼ã¸ ãåç
§ãã¾ããããããããããã£ã«ã¿ã¼ã¯ããã¾ãã§ããã
ãªãã°ã¨æã£ã¦ãJinja2 ã®ããã¥ã¡ã³ããè¦ã㨠urlencode()
ã¨ãããã£ã«ã¿ã¼ãããã¾ããã
ãã®è¨äºã§ã¯ç°¡åãªãµã³ãã«ã§ç´¹ä»ãã¾ãã
- æ¤è¨¼ç°å¢
- Ansible 2.9.9
- Jinja2 2.11.2
ãµã³ãã«
--- - hosts: localhost gather_facts: false tasks: - name: debug debug: msg: "{{ item | urlencode() }}" loop: - [email protected] - Hello World
å®è¡
$ ansible-playbook -i locahost, urlencode.yml PLAY [localhost] **************************************************************************************************** TASK [debug] ******************************************************************************************************** ok: [localhost] => ([email protected]) => { "msg": "kingyo%40example.com" } ok: [localhost] => (item=Hello World) => { "msg": "Hello%20World" } PLAY RECAP ********************************************************************************************************** localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
@
ã %40
ã«ã ã
$20
ã«URLã¨ã³ã³ã¼ãããã¦è¡¨ç¤ºããã¾ããã
ãããã«
Ansible ããã¥ã¡ã³ãã§ç®çã®ãã£ã«ã¿ã¼ãè¦ã¤ãããªãã¨ãã¯ãJinja2ã®ããã¥ã¡ã³ãã確èªããã®ãåã§ãã