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/ee33a61b-8961-4035-9021-b0bfe8de24bd%40googlegroups.com.

Reply via email to