Kindly Help me on this as i am stuck

On Thursday, January 23, 2020 at 2:49:28 AM UTC+5:30, Rakesh Parida wrote:
>
> Hi Ansible Gurus,
>
> I have created a list and from that list i want to prepare some customise 
> list as per my need.
> But when i execute my playbook i get at last step when i want to see my 
> customised list i get an error  .
> Can someone guide me where i am doing wrong.
>
>
> TASK [Display Lists] 
> ************************************************************************************************************************************************************************
> ok: [localhost] => (item={ best_fav  }}) => {
>     "msg": "{ best_fav  }}"
> }
> ok: [localhost] => (item=[AnsibleUndefined]) => {
>     "msg": "[AnsibleUndefined]"
> }
> ok: [localhost] => (item=[AnsibleUndefined]) => {
>     "msg": "[AnsibleUndefined]"
> }
>
>
> My playbook is as follows
>
> ---
> - hosts: localhost
>   tasks:
>     - name: Create a list
>       set_fact:
>          some_value:
>             - avenger
>             - mk11
>             - witcher
>             - gow
>             - saintsrow
>
>     - debug:
>         msg: "{{ some_value }}"
>
>     - name: Print avenger
>       set_fact:
>         avenger_record: "{{ item }}"
>       when: item is defined and item  == 'avenger'
>       with_items: "{{ somevalue }}"
>
>     - name: Print mk11
>       set_fact:
>         mk11_record: "{{ item }}"
>       when: item is defined and item  == 'mk11'
>       with_items: "{{ somevalue }}"
>
>     - name: Print witcher
>       set_fact:
>         witcher_record: "{{ item }}"
>       when: item is defined and item  == 'witcher'
>       with_items: "{{ somevalue }}"
>
>     - name: Print GOW
>       set_fact:
>         gow_record: "{{ item }}"
>       when: item is defined and item  == 'gow'
>       with_items: "{{ somevalue }}"
>
>     - name: Print Saintsrow
>       set_fact:
>         saintsrow_record: "{{ item }}"
>       when: item is defined and item  == 'saintsrow'
>       with_items: "{{ somevalue }}"
>
>     - name: Create an empty list variable
>       set_fact:
>         best_fav: []
>         good_fav: []
>         better_fav: []
>
>     - name: Append string to list
>       set_fact:
>         best_fav: "{{ best_fav + [ avenger_record ] + [ mk11_record ] + [ 
> witcher_record ] }}"
>         good_fav: "{{ good_fav + [ gow_record ] }}"
>         better_fav: "{{ better_fav + [ saintsrow_record ] }}"
>
>     - name: Display Lists
>       debug:
>         msg: "{{ item }}"
>       with_items:
>          - "{ best_fav  }}"
>          - "{{ good_fav }}"
>          - "{{ better_fav }}"
>       when: item != None
>
>

-- 
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/e7a2dfa6-eb08-41df-97cd-011c99588242%40googlegroups.com.

Reply via email to