Conditionals within roles

17 views
Skip to first unread message

Chip Burke

unread,
Mar 22, 2023, 6:12:18 PM3/22/23
to Ansible Project
I have a playbook with a role

- hosts: somehost
  roles:
    - role: community.some.role
      hostname: "{{ansible_hostname}}"
      server: 192.168.1.2
      api_server_url: https://some.server.com
      url_path: /api
      api_use_ssl: yes
      userparameters:
        - name: SomeName

The last task I want to be dynamic. Based on a fact, I want SomeName to change to a null, File1, File2, File3, etc.

How does one do this in Ansible?

Dick Visser

unread,
Mar 23, 2023, 6:12:58 AM3/23/23
to ansible...@googlegroups.com
Use ternary, or some inline jinja statements
> --
> You received this message because you are subscribed to the Google Groups "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/b393898b-2837-46ab-bda3-190323762280n%40googlegroups.com.

Chip Burke

unread,
Mar 23, 2023, 10:57:40 AM3/23/23
to Ansible Project
Wow, I didn't know ternary existed. Jinja looks more flexible, but I think for this case the same line with different ternary statements should do the job. Thanks!
Reply all
Reply to author
Forward
0 new messages