Need mechanism to show instance device -> cinder volume mapping.

Bug #1116593 reported by Stephen Gordon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
Wishlist
Unassigned
python-novaclient
Fix Released
Wishlist
Sujitha

Bug Description

When working with instances where multiple cinder volumes have been attached using device "auto" it would be useful to be able to see which instance device maps to which cinder volume by ID and/or display name.

Ideally I would like to be able to see this from within the instance but being able to view it via one of the nova commands would be a suitable alternative.

Revision history for this message
Vish Ishaya (vishvananda) wrote :
Download full text (4.3 KiB)

This already exists via a nova command:

curl -i http://192.168.50.131:8774/v2/364160178cda4ce29a501ddfcab4d5a6/servers/547a3884-e07b-48d5-8d38-c864a751c6bc/os-volume_attachments -X GET -H "X-Auth-Project-Id: demo" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: MIIKtgYJKoZIhvcNAQcCoIIKpzCCCqMCAQExCTAHBgUrDgMCGjCCCY8GCSqGSIb3DQEHAaCCCYAEggl8eyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMi0yNlQyMzozNToxMS4xMDAyNDMiLCAiZXhwaXJlcyI6ICIyMDEzLTAyLTI3VDIzOjM1OjExWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJkZW1vIiwgImlkIjogIjM2NDE2MDE3OGNkYTRjZTI5YTUwMWRkZmNhYjRkNWE2In19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC41MC4xMzE6ODc3NC92Mi8zNjQxNjAxNzhjZGE0Y2UyOWE1MDFkZGZjYWI0ZDVhNiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTo4Nzc0L3YyLzM2NDE2MDE3OGNkYTRjZTI5YTUwMWRkZmNhYjRkNWE2IiwgImlkIjogIjg0MzQ4ZmY1ZTZiZjQzOTFiMTJlZGMwMzdmNDA1OGY5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC41MC4xMzE6ODc3NC92Mi8zNjQxNjAxNzhjZGE0Y2UyOWE1MDFkZGZjYWI0ZDVhNiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguNTAuMTMxOjMzMzMiLCAiaWQiOiAiMDI5NzBhNmJlZTY4NDE2YmFjYzYyNzc5YmY5OGNkNzYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC41MC4xMzE6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTo5MjkyIiwgImlkIjogIjAxOGM2OThmMjFhMjQ1NWI4ZDM3OGEzNjVlMGFlYTE2IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC41MC4xMzE6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTo4Nzc2L3YxLzM2NDE2MDE3OGNkYTRjZTI5YTUwMWRkZmNhYjRkNWE2IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguNTAuMTMxOjg3NzYvdjEvMzY0MTYwMTc4Y2RhNGNlMjlhNTAxZGRmY2FiNGQ1YTYiLCAiaWQiOiAiMTllZTg0M2M4N2QwNGVmZDllYmUzNjBmMzY1NjRlNjYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTo4Nzc2L3YxLzM2NDE2MDE3OGNkYTRjZTI5YTUwMWRkZmNhYjRkNWE2In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguNTAuMTMxOjg3NzMvc2VydmljZXMvQ2xvdWQiLCAiaWQiOiAiNGZhNWNiNmEyYzI3NDAxYTg1ZWJjYTMyNjkyMGE4MGYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjUwLjEzMTozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguNTAuMTMxOjUwMDAvdjIuMCIsICJpZCI6ICIxNDFlZTViZDE4YjE0YWEzYmYxMTFjMmYxYTU4NDZmOSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguNTAuMTMxOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZS...

Read more...

Revision history for this message
Vish Ishaya (vishvananda) wrote :

inside the instance would require something in the metadata server which seems reasonable to add.

Changed in python-novaclient:
status: New → Triaged
importance: Undecided → High
Changed in nova:
status: New → Triaged
importance: Undecided → Wishlist
Yan Huang (yanhcdl)
Changed in nova:
assignee: nobody → Yan Huang (yanhcdl)
Changed in python-novaclient:
assignee: nobody → Yan Huang (yanhcdl)
melanie witt (melwitt)
Changed in python-novaclient:
importance: High → Wishlist
Changed in python-novaclient:
assignee: Yan Huang (yanhcdl) → nobody
Changed in nova:
assignee: Yan Huang (yanhcdl) → nobody
Sujitha (sujitha-neti)
Changed in python-novaclient:
assignee: nobody → Sujitha (sujitha-neti)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-novaclient (master)

Fix proposed to branch: master
Review: https://review.openstack.org/243855

Changed in python-novaclient:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-novaclient (master)

Reviewed: https://review.openstack.org/243855
Committed: https://git.openstack.org/cgit/openstack/python-novaclient/commit/?id=6a18757509b8ff46eac2e1206ce430aa98bfec6b
Submitter: Jenkins
Branch: master

commit 6a18757509b8ff46eac2e1206ce430aa98bfec6b
Author: Sujitha <email address hidden>
Date: Tue Nov 10 22:41:54 2015 +0000

    Added command for device to cinder volume mapping

    Added new sub command volume-attachments which displays the list
    of volumes attached to a server.

    Change-Id: I1f56a6fa18c35f3df2bdd11b9cf83bd5c5d9e182
    Closes-Bug: #1116593

Changed in python-novaclient:
status: In Progress → Fix Committed
Revision history for this message
Davanum Srinivas (DIMS) (dims-v) wrote : Fix included in openstack/python-novaclient 3.0.0

This issue was fixed in the openstack/python-novaclient 3.0.0 release.

Changed in python-novaclient:
status: Fix Committed → Fix Released
Revision history for this message
Markus Zoeller (markus_z) (mzoeller) wrote :

Looks like it could be done purely in the novaclient.

Changed in nova:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.