ceph-volume-zfs: add the inventory command
```
usage: ceph-volume zfs inventory [-h] [--format {plain,json,json-pretty}]
[path]
Generate an inventory of available devices
positional arguments:
path Report on specific disk
optional arguments:
-h, --help show this help message and exit
--format {plain,json,json-pretty}
Output format
```
Which genrates:
```
wjw@zfstest.digiware.nl> ceph-volume zfs inventory
/dev/Device Path Size rotates Model name
/dev/ada0 232.89 GB True ST3250318AS
/dev/ada1 232.89 GB True ST3250318AS
/dev/ada2 223.57 GB False INTEL SSDSC2BB240G6
/dev/ada3 37.27 GB False Corsair CSSD-F40GB2
```
or:
```
wjw@zfstest.digiware.nl> ceph-volume zfs inventory --format json-pretty ada3
[
{
"abspath": "/dev/ada3",
"available": true,
"path": "/dev/ada3",
"reject_reasons": [],
"sys_api": {
"descr": "Corsair CSSD-F40GB2",
"fwheads": "16",
"fwsectors": "63",
"geomname": "ada3",
"ident": "
111465010000101800EC",
"lunid": "
5000000000000236",
"mediasize": "
40018599936 ",
"mode": "r2w2e6",
"name": "ada3",
"rotationrate": "0",
"sectorsize": "512",
"stripeoffset": "0",
"stripesize": "4096"
}
}
]
```
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>