You've got some convoluted variable definitions. Consider doing this instead
vars:
clfrecord:
prod: "prod-{{ carrier }}"
stage: "stage-{{ carrier }}"
Then in your task you can say
On Wednesday, February 1, 2023 at 11:40:31 AM UTC-5 [email protected] wrote:
> Hi all, i need to understand how to work with this scenario.
>
> I have this:
>
> - name: "Creating DNS Record In CloudFlare"
> hosts: localhost
> gather_facts: no
> vars:
> "prod":
> clfrecord-prod: "prod-{{ carrier }}"
> "stage":
> clfrecord-stage: "stage-{{ carrier }"
> tasks:
> community.general.cloudflare_dns:
> zone: domain.net
> record: "{{HERE ADD clfrecord}}"
> type: CNAME
> value: x-x-xxx.elb.x-x-x.amazonaws.com
> account_email:
> account_api_key:
> proxied: yes
>
> I passed the vars "carriers" and "env" from console.
>
> I need to compare the console variable "{{ env }}" and if it matches prod
> add the value of clfrecord-prod to the "record" field, and if it is stage
> its corresponding value.
>
> any helps?
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/593bdab8-8655-4e10-aee5-ffa01c5977c8n%40googlegroups.com.