How do we incorporate if-else in set_fact ?

On Tue, Jul 7, 2020 at 11:26 AM Jenisha T <[email protected]> wrote:

> This logic works. Thankyou
>
> On Tuesday, 7 July 2020 at 10:52:51 UTC+5:30 Karl Auer wrote:
>
>> so what's wrong with:
>>
>> USR="jenisha"
>> FOUND=`grep $USR /etc/passwd | cut -d: -f1`
>> if [ -z "$FOUND" ] ; then
>>    echo "No such user: $USR"
>> else
>>    # do whatever...
>> fi
>>
>> ?
>>
>> Regards, K.
>>
>>
>> On Tue, Jul 7, 2020 at 3:11 PM T. JENISHA <[email protected]> wrote:
>>
>>> In my case cut doesn't work. I m searching for a particular user from a
>>> password.
>>> $ grep anil /etc/passwd
>>>
>>>
>>> Best Regards
>>> Jenisha T
>>> Whatsapp: +91 07598087866 <+91%2075980%2087866>
>>>
>>>
>>>
>>>
>>>
>>> On Mon, 6 Jul 2020 at 19:50, Stefan Hornburg (Racke) <[email protected]>
>>> wrote:
>>>
>>>> On 7/6/20 3:32 PM, Srinivas Naram wrote:
>>>> > Hello Jenisha,
>>>> >
>>>> > Assuming that you are getting this value from /etc/passwd., try to
>>>> change you command
>>>> >
>>>> >  tail -1 /etc/passwd | awk '{split($0,a,":"); print a[1]}'
>>>> >
>>>>
>>>> cut -d : -f 1 is more concise and readable than your awk command.
>>>>
>>>> Otherwise I would really like to know why Jenisha resorts to reading
>>>> the password file.
>>>>
>>>> Regards
>>>>          racke
>>>>
>>>>
>>>> > On Mon, Jul 6, 2020 at 6:35 PM Dick Visser <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>> >
>>>> >     you should either use set_fact, or register. Both doesn't make
>>>> sense.
>>>> >
>>>> >     On Mon, 6 Jul 2020 at 13:44, Jenisha T <[email protected] <mailto:
>>>> [email protected]>> wrote:
>>>> >     >
>>>> >     > Hi
>>>> >     > Could you pls help me with the splitting value from the list. I
>>>> need to extract first value anil before ('':')
>>>> >     >
>>>> >     >  grep_atm.stdout_lines output below
>>>> >     >
>>>> >     > ok: [localhost] => {
>>>> >     >     "msg": "anil:x:500:500:Anil:/home/anil:/bin/bash
>>>> >     > "
>>>> >     > }
>>>> >     >
>>>> >     > I tried,
>>>> >     > - set_fact:
>>>> >     >        user_name: "{{ grep_atm.stdout_lines }}"
>>>> >     >         register: user_name.split(':')[0]
>>>> >     >  - debug:
>>>> >     >         var: user_name.split(':')[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
>>>> >     [email protected] <mailto:
>>>> ansible-project%[email protected]>.
>>>> >     > To view this discussion on the web visit
>>>> >
>>>> https://groups.google.com/d/msgid/ansible-project/42fb2917-8336-42a2-979a-44573e91fd77n%40googlegroups.com
>>>> .
>>>> >
>>>> >
>>>> >
>>>> >     --
>>>> >     Dick Visser
>>>> >     Trust & Identity Service Operations Manager
>>>> >     GÉANT
>>>> >
>>>> >     --
>>>> >     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] <mailto:
>>>> ansible-project%[email protected]>.
>>>> >     To view this discussion on the web visit
>>>> >
>>>> https://groups.google.com/d/msgid/ansible-project/CAL8fbwMo1%3D9XhddQY_BDaREzKLRGS_xDvZbtu1o5UCj0R1h%3Duw%40mail.gmail.com
>>>> .
>>>> >
>>>> > --
>>>> > 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] <mailto:
>>>> [email protected]>.
>>>> > To view this discussion on the web visit
>>>> >
>>>> https://groups.google.com/d/msgid/ansible-project/CAG-N3P7NNjnbv7fZ5Vx0vmmTTyd9KntKpY-yOm75csqJ50cBmA%40mail.gmail.com
>>>> > <
>>>> https://groups.google.com/d/msgid/ansible-project/CAG-N3P7NNjnbv7fZ5Vx0vmmTTyd9KntKpY-yOm75csqJ50cBmA%40mail.gmail.com?utm_medium=email&utm_source=footer
>>>> >.
>>>>
>>>>
>>>> --
>>>> Ecommerce and Linux consulting + Perl and web application programming.
>>>> Debian and Sympa administration. Provisioning with Ansible.
>>>>
>>>> --
>>>> 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/b4c85876-5359-f104-cd6f-03667cd7f93b%40linuxia.de
>>>> .
>>>>
>>> --
>>> 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/CAAGhZYjxvOgKKa1pFfh5oAp2JDzyeOmW0SE8zFM_j3vTefgaUw%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/ansible-project/CAAGhZYjxvOgKKa1pFfh5oAp2JDzyeOmW0SE8zFM_j3vTefgaUw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>>
>> *Karl Auer* { manager, systems support }
>> P: 1300 759 975
>> E: [email protected]
>> 2pisoftware.com
>>
>> GPG/PGP : DF6A 43E5 FB9D D884 C6CA CD7F 5278 212D E80F C107
>> Previous: 301B 1F4E 624D AD99 242C 7A68 EC24 7113 E854 4A4E
>>
> --
> 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/5f42b9fc-bd8f-4460-9332-f450c2052dd4n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/5f42b9fc-bd8f-4460-9332-f450c2052dd4n%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/CAG-N3P6onL7UhVe_ZOR%3Ddrcy1qfVAdX1bUSorUj%3DkMkd24KK7g%40mail.gmail.com.

Reply via email to