Thanks Walter,
This one worked
client_nfs_export_server_list: "{{ client_nfs_export_server_string_ui.split(
',') | map('trim') | list }}"
On Friday, May 19, 2023 at 5:13:49 PM UTC+5:30 Rowe, Walter P. (Fed) wrote:
> % ansible -e 'input="172.11.12.13, 127.0.0.1 , test123.kp.org"' -m debug
> -a msg="{{ input | split(',') | *map('trim')* | list }}" localhost -i
> localhost,
>
>
> localhost | SUCCESS => {
>
> "msg": [
>
> "172.11.12.13",
>
> "127.0.0.1",
>
> "test123.kp.org"
>
> ]
>
> }
>
> Note the use of "map('trim')" this applying trim to each item in the list.
>
> Walter
> --
> Walter Rowe, Division Chief
> Infrastructure Services, OISM
> Mobile: 202.355.4123 <(202)%20355-4123>
>
> On May 18, 2023, at 2:48 PM, javed khan Siddque <[email protected]>
> wrote:
>
> The Input Which i passed
>
>
> *client_nfs_export_server_string_ui: '172.11.12.13, 127.0.0.1
> , test123.kp.org <http://test123.kp.org/>'*
>
> there is some space before and after strings , which i require to trim and
> create a fresh list.
>
>
> expected output
>
> ok: [localhost] => {
> "msg": [
> "172.11.12.13",
> "127.0.0.1",
> "test123.kp.org",
> "myserver.nndc.kp.org"
> ]
> }
> On Friday, May 19, 2023 at 12:14:08 AM UTC+5:30 javed khan Siddque wrote:
>
>> Hi Dick,
>>
>> screenshots missed from my side.
>> here we go.
>>
>>
>> - name: "Converting String Input From - >
>> client_nfs_export_server_string In A List After trim/split by comma ->
>> client_nfs_export_server_list"
>> ansible.builtin.set_fact:
>> server_list: "{{ item | trim }}"
>> client_nfs_export_server_list: "{{ client_nfs_export_server_list |
>> default([]) + ['{{ server_list }}'] }}"
>> loop: "{{ client_nfs_export_server_string_ui.split(',') }}"
>>
>>
>> - name: "Print client_nfs_export_server_list Once"
>> ansible.builtin.debug:
>> msg: "{{ client_nfs_export_server_list }}"
>>
>>
>>
>>
>> ok: [cnpdcstore117.ctolab.kp.org] => (item=172.11.12.13) => {
>> 528
>> "ansible_facts": {
>> 529
>> "client_nfs_export_server_list": [
>> 530
>> "{{ server_list }}"
>> 531
>> ],
>> 532
>> "server_list": "172.11.12.13"
>> 533
>> },
>> 534
>> "ansible_loop_var": "item",
>> 535
>> "changed": false,
>> 536
>> "item": "172.11.12.13"
>> 537
>> }
>> 538
>> ok: [cnpdcstore117.ctolab.kp.org] => (item= 127.0.0.1 ) => {
>> 539
>> "ansible_facts": {
>> 540
>> "client_nfs_export_server_list": [
>> 541
>> "172.11.12.13",
>> 542
>> "{{ server_list }}"
>> 543
>> ],
>> 544
>> "server_list": "127.0.0.1"
>> 545
>> },
>> 546
>> "ansible_loop_var": "item",
>> 547
>> "changed": false,
>> 548
>> "item": " 127.0.0.1 "
>> 549
>> }
>> 550
>> ok: [cnpdcstore117.ctolab.kp.org] => (item= test123.kp.org) => {
>> 551
>> "ansible_facts": {
>> 552
>> "client_nfs_export_server_list": [
>> 553
>> "172.11.12.13",
>> 554
>> "{{ server_list }}",
>> 555
>> "{{ server_list }}"
>> 556
>> ],
>> 557
>> "server_list": "test123.kp.org"
>> 558
>> },
>> 559
>> "ansible_loop_var": "item",
>> 560
>> "changed": false,
>> 561
>> "item": " test123.kp.org"
>> 562
>> }
>> 563
>>
>>
>>
>>
>> TASK [isilon_allocation_for_KPHC_environment : Print
>> client_nfs_export_server_list Once] ***
>> 00:01:11
>> 565
>> task path:
>> /tmp/bwrap_1228189_9zrqk15v/awx_1228189_9shz6zke/project/roles/xxxxxxx/tasks/main.yml:25
>> 566
>> ok: [cnpdcstore117.ctolab.kp.org] => {
>> 567
>> "msg": [
>> 568
>> "172.11.12.13",
>> 569
>> "{{ server_list }}",
>> 570
>> "{{ server_list }}"
>> 571
>> ]
>> 572
>> }
>> 573
>> META: ending play
>> 574
>>
>> On Thursday, May 18, 2023 at 11:41:46 PM UTC+5:30 javed khan Siddque
>> wrote:
>>
>>> Hi Team,
>>>
>>> i am trying to convert a dummy String with list but skipping the first
>>> iteration
>>> i am getting below output
>>>
>>> *"client_nfs_export_server_list": *
>>>
>>>
>>>
>>>
>>>
>>> *[ "127.0.0.1", "test123.kp.org
>>> <http://test123.kp.org/>", "myserver.nndc.kp.org
>>> <http://myserver.nndc.kp.org/>", "{{ item | trim }}" ]*
>>>
>>>
>>>
>>> skipping the first iteration
>>>
>>>
>>>
> --
> 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/59e7a996-a262-48aa-8932-402755133c70n%40googlegroups.com
>
> <https://groups.google.com/d/msgid/ansible-project/59e7a996-a262-48aa-8932-402755133c70n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
--
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/fc58ec13-6c63-40a9-9c1d-11d5a75120f6n%40googlegroups.com.