var

On Mon, Dec 27, 2021 at 11:58 PM Marian Saldhana
<[email protected]> wrote:
>
> Hi All,
>
> This is my code:
>
> ---
> # tasks file for uname
>
>       - name: Kernel version number
>         register: uname_a
>         command: "uname -a"
>
>       - debug:
>           var: uname_a.stdout_lines
>
> +++
>
> TASK [uname_tab1 : debug] 
> ***************************************************************************************************************
> ok: [192.168.43.237] => {
>     "uname_a.stdout_lines": [
>         "Linux ansible-client 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 
> 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux"
>     ]
> }
> ok: [192.168.43.6] => {
>     "uname_a.stdout_lines": [
>         "Linux ansible-client1 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 
> 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux"
>     ]
> }
>
> ++++
>
> Now I need to compare these values with the values given by the customer ( 
> Linux ansible-client1 4.18.0-348.el8.x86_64 ) hence request your assistance 
> out  here to write a program.

      Have you considered using "when"?

- name: do something useful
  [....]
   when: uname_a == some_kernel_version_customer_cares about

May probably want to do some cleaning on the uname_a variable first so
it only shows a string that matches what your customer is providing.

> On Wednesday, December 22, 2021 at 5:36:21 AM UTC+5:30 [email protected] wrote:
>>
>> That kind of info can be obtained with "gather facts" step, which is the 
>> first step when running a playbook.
>>
>> You just have to comparte returned info in ansible variables like 
>> "ansible_distribution" and "ansible_distribution_version" with the expected 
>> value. You can store expected value in a local dictionary that uses hostname 
>> as the key value.
>>
>> El martes, 21 de diciembre de 2021 a la(s) 08:15:15 UTC-3, 
>> [email protected] escribió:
>>>
>>> Thanks for your reply.
>>>
>>> I want to automate tasks such as verifying the OS version of remote nodes.
>>>
>>> The customer has given me the expected value i.e. Centos version 8.2
>>>
>>> Through automation I wish to get the OS version of the remotes nodes and 
>>> then compare that value with the value that I have received from the 
>>> customer through ansible playbooks.
>>> On Tuesday, December 21, 2021 at 4:06:57 PM UTC+5:30 [email protected] 
>>> wrote:
>>>>
>>>> You need to elaborate some more, I can't make anything of your story.
>>>> Give some real world examples of the tasks that you're trying to automate.
>>>>
>>>> On Tue, 21 Dec 2021 at 07:22, Marian Saldhana <[email protected]> wrote:
>>>>>
>>>>> Hi All,
>>>>>
>>>>> As I am new to ansible i need to write a role which compares input 
>>>>> /output value.
>>>>>
>>>>> Let me elaborate.
>>>>>
>>>>> I need to write a role where I already have expected value, for eg 
>>>>> hostname of ansible remote node - abc.
>>>>>
>>>>> Now I need to write a role which first will fetch the value from the 
>>>>> remote node and then compare the fetched value with the expected value ( 
>>>>> abc ) I have with me.
>>>>>
>>>>> Thanks.
>>>>>
>>>>>
>>>>> --
>>>>> 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/b708d4e2-ded7-44f0-b68a-866e93ec860bn%40googlegroups.com.
>>>>
>>>> --
>>>> Sent from a mobile device - please excuse the brevity, spelling and 
>>>> punctuation.
>
> --
> 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/47a846a3-acfc-444c-9127-24561d62911cn%40googlegroups.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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAHEKYV6_9-7yUwu1-Pgx2muzqvxYAtQ0aACHwJLyprxW%2BbDepQ%40mail.gmail.com.

Reply via email to