Clever indeed. Nice work.

Walter
--
Walter Rowe, Division Chief
Infrastructure Services, OISM
Mobile: 202.355.4123

On Jan 27, 2023, at 10:31 AM, javed khan Siddque <javedkhansiddi...@gmail.com> 
wrote:

it create only next number , which doesn't exist
the powerful line is :-

      when: not (res.changed | d(false))

On Friday, January 27, 2023 at 8:55:49 PM UTC+5:30 walte...@nist.gov wrote:
Clever. Does it create 99 local directories, or just the next number that 
doesn't exist?


Walter
--
Walter Rowe, Division Chief
Infrastructure Services, OISM
Mobile: 202.355.4123<tel:(202)%20355-4123>
On Jan 27, 2023, at 10:23 AM, javed khan Siddque <javedkha...@gmail.com> wrote:

I tried 2-3 combination , but nothing worked , So i thought of asking here , 
Since my issue fix from here only.
Then i found the solution by small research on jinja and dict register output



- name: "Register a Variable and Search to perform Operation"
  hosts: localhost
  vars:
    list_of_sequence: "{{ range(1, 100) | list }}"
  tasks:
    - name: Create a series of directories with even numbers for some reason
      ansible.builtin.file:
        path: "/var/test{{ '%02d' | format(item) }}"
        state: directory
        mode: '0655'
      become: true
      register: res
      when: not (res.changed | d(false))
       loop: '{{ list_of_sequence }}'


On Friday, January 27, 2023 at 7:06:19 PM UTC+5:30 walte...@nist.gov wrote:
You are asking us to solve your problem. You aren't asking us a question about 
ansible itself.

Walter
--
Walter Rowe, Division Chief
Infrastructure Services, OISM
Mobile: 202.355.4123<tel:(202)%20355-4123>

On Jan 27, 2023, at 8:32 AM, javed khan Siddque <javedkha...@gmail.com> wrote:

i am looking for some concent like below

1) Look For /var/test01 , if not there create it- test01
2) Look For /var/test01 , if already exist then move to next name :- test02 
(move like next integer number)
3) Look for /var/test01 or 02 , then move to next name :- test03 (move like 
next integer number)
   and so on.


the below concept is not working


- name: "Register a Variable and Search to perform Operation"
  hosts: localhost
  tasks:
    - name: Create a series of directories with even numbers for some reason
      ansible.builtin.file:
        dest: "/var/test{{ '%02d' | format(item) }}"
        state: directory
        mode: '0655'
      become: true
      loop: "{{ range(0, 100) | list }}"

--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/c364f32a-b419-4313-a9d5-8085384f658an%40googlegroups.com<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2Fc364f32a-b419-4313-a9d5-8085384f658an%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cb4c4bf17c8874af4913908db007b95b2%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C638104303033875481%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=MWXnRKQy3pklUw5oO5byumJlopdq8EWFQsJPUctVoiw%3D&reserved=0>.


--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/56c4c0ac-541f-412f-a0de-c54b2fbb22ben%40googlegroups.com<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2F56c4c0ac-541f-412f-a0de-c54b2fbb22ben%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cb4c4bf17c8874af4913908db007b95b2%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C638104303033886501%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=w1Cj2hEpdEieo1d3d4zh0il5dHhGgPoBcJsKhsnhOOo%3D&reserved=0>.


--
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 
ansible-project+unsubscr...@googlegroups.com<mailto:ansible-project+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/634ef828-71b1-4740-b8ff-8056f91cf480n%40googlegroups.com<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2F634ef828-71b1-4740-b8ff-8056f91cf480n%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=05%7C01%7Cwalter.rowe%40nist.gov%7Cb4c4bf17c8874af4913908db007b95b2%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C638104303033886501%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=KhNvz2GEkbUbXkMOyby2KowSl7W0%2BigEUq00Ojw3y4c%3D&reserved=0>.

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/9B3D30ED-3419-463B-B348-109CF5DA5156%40nist.gov.

Reply via email to