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.