ansible_facts['device_links']['ids'] empty for RHEL9 on AWS

30 views
Skip to first unread message

Rowe, Walter P. (Fed)

unread,
Jul 17, 2024, 2:21:11 PM (8 days ago) Jul 17
to Ansible Project
I am querying ansible facts of AWS EC2s to get volume IDs without having to use the AWS API. Prior to Red Hat 9 I could use ansible_device_links['ids'][device name] to get the associated volume ID.

REDHAT 8

    "ansible_facts": {
        "ansible_device_links": {
            "ids": {
                "nvme0n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol0205cf99926f7c3e8",
                    "nvme-nvme.1d0f-766f6c3032303563663939393236663763336538-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],

Starting with Red Hat 9 we seem to have lost this info.

REDHAT 9

    "ansible_facts": {
        "ansible_device_links": {
            "ids": {},

Is this something unique to my environment or is this something that changed with RHEL facts?

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

REDHAT 8

{
    "ansible_facts": {
        "ansible_device_links": {
            "ids": {
                "nvme0n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol0205cf99926f7c3e8",
                    "nvme-nvme.1d0f-766f6c3032303563663939393236663763336538-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme0n1p1": [
                    "nvme-Amazon_Elastic_Block_Store_vol0205cf99926f7c3e8-part1",
                    "nvme-nvme.1d0f-766f6c3032303563663939393236663763336538-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001-part1",
                    "wwn-nvme.1d0f-766f6c3032303563663939393236663763336538-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001-part1"
                ],
                "nvme0n1p2": [
                    "nvme-Amazon_Elastic_Block_Store_vol0205cf99926f7c3e8-part2",
                    "nvme-nvme.1d0f-766f6c3032303563663939393236663763336538-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001-part2",
                    "wwn-nvme.1d0f-766f6c3032303563663939393236663763336538-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001-part2"
                ],
                "nvme1n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol0abf628274ab398f2",
                    "nvme-nvme.1d0f-766f6c3061626636323832373461623339386632-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme2n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol0690b9672f6e52240",
                    "nvme-nvme.1d0f-766f6c3036393062393637326636653532323430-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme3n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol08404f1191eb63440",
                    "nvme-nvme.1d0f-766f6c3038343034663131393165623633343430-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme4n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol081f2b191f4e7d7cc",
                    "nvme-nvme.1d0f-766f6c3038316632623139316634653764376363-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme5n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol0b51ac580c17c745e",
                    "nvme-nvme.1d0f-766f6c3062353161633538306331376337343565-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme6n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol07427283fef5d12ad",
                    "nvme-nvme.1d0f-766f6c3037343237323833666566356431326164-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ],
                "nvme7n1": [
                    "nvme-Amazon_Elastic_Block_Store_vol07c3177d94a329f70",
                    "nvme-nvme.1d0f-766f6c3037633331373764393461333239663730-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001"
                ]
            },
            "labels": {
                "nvme1n1": [
                    "tmp"
                ],
                "nvme2n1": [
                    "swap"
                ],
                "nvme3n1": [
                    "apps"
                ],
                "nvme4n1": [
                    "external"
                ],
                "nvme5n1": [
                    "archive"
                ],
                "nvme6n1": [
                    "orafra"
                ],
                "nvme7n1": [
                    "oradata"
                ]
            },
            "masters": {},
            "uuids": {
                "nvme0n1p2": [
                    "c9aa25ee-e65c-4818-9b2f-fa411d89f585"
                ],
                "nvme1n1": [
                    "e5d6f42e-45ca-4b3b-8492-46314d453a31"
                ],
                "nvme2n1": [
                    "5fd97b83-1ed6-4237-92cc-c95462493da6"
                ],
                "nvme3n1": [
                    "1130bd72-a26f-487f-8cd9-651618f8e840"
                ],
                "nvme4n1": [
                    "c99caa7c-15c8-4292-8ff1-6f5800f6ddc7"
                ],
                "nvme5n1": [
                    "e04f1c49-d88e-4fa1-93de-9418e1801a2d"
                ],
                "nvme6n1": [
                    "c38b2d4d-789c-46e6-a46f-e6f1fc7ce363"
                ],
                "nvme7n1": [
                    "57406353-bf84-4f63-8fce-d4ff8d786aa1"
                ]
            }
        },
        "discovered_interpreter_python": "/usr/bin/python3.12"
    },
    "changed": false
}



REDHAT 9

{
    "ansible_facts": {
        "ansible_device_links": {
            "ids": {},
            "labels": {
                "xvda3": [
                    "boot"
                ],
                "xvda4": [
                    "root"
                ]
            },
            "masters": {},
            "uuids": {
                "xvda2": [
                    "7B77-95E7"
                ],
                "xvda3": [
                    "0e2c50ac-b7b2-4076-b753-43ae01e1e0d1"
                ],
                "xvda4": [
                    "658dabc8-57f5-4844-8315-01562be5c996"
                ]
            }
        },
        "discovered_interpreter_python": "/usr/bin/python3.9"
    },
    "changed": false
}


Abhijeet Kasurde

unread,
Jul 17, 2024, 2:28:31 PM (8 days ago) Jul 17
to ansible...@googlegroups.com
What is the content of /dev/disk/by-id on AWS EC2 instance?

--
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/B58587BA-F6A3-4B03-81E8-2374D2E7A35D%40nist.gov.


--
Thanks,
Abhijeet Kasurde

Rowe, Walter P. (Fed)

unread,
Jul 17, 2024, 2:52:35 PM (8 days ago) Jul 17
to ansible...@googlegroups.com
Bravo! It is empty on the RHEL9 system and populated on the RHEL8 system.

Now I need to determine why.


Walter
--
Walter Rowe, Division Chief
Infrastructure Services Division
Mobile: 202.355.4123
Reply all
Reply to author
Forward
0 new messages