
    %`O                     X    d dl mZmZ 	 d dlmZmZ n# e$ r Y nw xY w	 	 	 	 	 ddZd	 Zd
S )    )DevicesDevice)AnyListTF	394.27 GBVendorModelc                 x    t          d| rdnd||i t          |          dddd|dddd| |rd	gng g d
          gS )Nz??10512 128l      #)
rotationalvendorhuman_readable_size
partitionslocked
sectorsize	removablepathsupport_discardmodelronr_requestssizer   zModel-Vendor-foobar)r   sys_api	availablerejected_reasonslvs	device_id)r   int)r   r   r   r   r   s        2/usr/lib/python3/dist-packages/ceph/tests/utils.py
_mk_devicer$   	   s~    
 !+4###'&kk!  
 
 *'-5(2')        c                    g }t          | t          t          t          t	          d          t	          d                                        D ]h\  }}t          j        |                                          }d|z   |_        t          |j
        d|z             |_
        |                    |           it          |          j        S )Nazz/dev/sd)r   )devices)zipmapchrrangeordr   	from_jsonto_jsonr   dictr   appendr   r)   )r)   devsdev_namedevs        r#   _mk_inventoryr7   &   s    D'3sE#c((CHH,E,E#F#FGG  
dt||~~..t#4<i$.>???C4   ((r%   N)TFr   r   r	   )	ceph.deployment.inventoryr   r   typingr   r   ImportErrorr$   r7    r%   r#   <module>r<      s    5 5 5 5 5 5 5 5	          	 	 	D	 	   :) ) ) ) )s    