Karther
(Karther)
August 20, 2019, 12:39pm
1
Hey !
I have strange problem :
I have on file “clef_applicatives.csv” with this content :
2,user1,host1,clef1
7,user3,host2,clef5
6,user4,host4,clef6
42,user5,host5,clef7
23,user6,host8,clef8
3,user7,host3,clef9
22,user8,host10,clef14
20,user9,host7,clef11
I have on task who get indice depending on the host.
set_fact:
indice: “{{ indice|default( )|union(item.split(‘,’)[0]|list) }}”
with_lines: cat /home/ansible/ssh_manager/clef_applicatives.csv
when: item.split(‘,’)[2] == inventory_hostname
delegate_to: localhost
My problem is that this task works perfectly but when i use indice “22” in my file “clef_applicatives.csv”, my variable indice get only 2 and not 22 same if my host is my inventory_hostname …
Someone can help me please ???
I’m desesper !!!
Thanks community ansible !!!
Regards,
Karther
(Karther)
August 20, 2019, 1:02pm
2
Hey,
Update.
The problem is that when i use number with same caractere exemple “11, 22, 33, 44, 55 , etc …”
This task get only the first caracter “1 or 2 or 3 or 4 , etc…”
Thanks,
Regards,
Karther
(Karther)
August 20, 2019, 1:49pm
4
Hey,
This module not work !!
I have error synthax i don’t understand why !!
Can you help me for my first message please with this task :
set_fact:
indice: “{{ indice|default( )|union(item.split(‘,’)[0]|list) }}”
with_lines: cat /home/ansible/ssh_manager/clef_applicatives.csv
when: item.split(‘,’)[2] == inventory_hostname
delegate_to: localhost
Thanks you very much Community Ansible !!!
Regards,
Karther
(Karther)
August 20, 2019, 2:32pm
5
Hey,
Help me please !!!
If i change this task with lookup, i will be to change my whole program !!! ;(
Regards,