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.
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
>>>>
>>>> <https://groups.google.com/d/msgid/ansible-project/b708d4e2-ded7-44f0-b68a-866e93ec860bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> 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.