\torder 22 (4096 kB objects) (esc)
[^^]+ (re)
\tformat: 1 (esc)
- $ rbd info foo --format json | python -mjson.tool
+ $ rbd info foo --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rb.0.*", (glob)
"format": 1,
[^^]+ (re)
\tformat: 1 (esc)
\tprotected: False (esc)
- $ rbd info foo@snap --format json | python -mjson.tool
+ $ rbd info foo@snap --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rb.0.*", (glob)
"format": 1,
[^^]+ (re)
\tformat: 2 (esc)
\tfeatures: layering (esc)
- $ rbd info bar --format json | python -mjson.tool
+ $ rbd info bar --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rbd_data.*", (glob)
"features": [
\tformat: 2 (esc)
\tfeatures: layering (esc)
\tprotected: True (esc)
- $ rbd info bar@snap --format json | python -mjson.tool
+ $ rbd info bar@snap --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rbd_data.*", (glob)
"features": [
\tformat: 2 (esc)
\tfeatures: layering (esc)
\tprotected: False (esc)
- $ rbd info bar@snap2 --format json | python -mjson.tool
+ $ rbd info bar@snap2 --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rbd_data.*", (glob)
"features": [
[^^]+ (re)
\tformat: 2 (esc)
\tfeatures: layering (esc)
- $ rbd info baz --format json | python -mjson.tool
+ $ rbd info baz --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rbd_data.*", (glob)
"features": [
\torder 22 (4096 kB objects) (esc)
[^^]+ (re)
\tformat: 1 (esc)
- $ rbd info quux --format json | python -mjson.tool
+ $ rbd info quux --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rb.0.*", (glob)
"format": 1,
[^^]+ (re)
\tformat: 2 (esc)
\tfeatures: layering (esc)
- $ rbd info rbd_other/child --format json | python -mjson.tool
+ $ rbd info rbd_other/child --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rbd_data.*", (glob)
"features": [
\tprotected: False (esc)
\tparent: rbd/bar@snap (esc)
\toverlap: 512 MB (esc)
- $ rbd info rbd_other/child@snap --format json | python -mjson.tool
+ $ rbd info rbd_other/child@snap --format json | python -mjson.tool | sed 's/,$/, /'
{
"block_name_prefix": "rbd_data.*", (glob)
"features": [
quux
bar
baz
- $ rbd list --format json | python -mjson.tool
+ $ rbd list --format json | python -mjson.tool | sed 's/,$/, /'
[
"foo",
"quux",
bar@snap 512M 2 yes
bar@snap2 1024M 2
baz 2048M 2 shr
- $ rbd list -l --format json | python -mjson.tool
+ $ rbd list -l --format json | python -mjson.tool | sed 's/,$/, /'
[
{
"format": 1,
</images>
$ rbd list rbd_other
child
- $ rbd list rbd_other --format json | python -mjson.tool
+ $ rbd list rbd_other --format json | python -mjson.tool | sed 's/,$/, /'
[
"child"
]
NAME SIZE PARENT FMT PROT LOCK
child 512M 2
child@snap 512M rbd/bar@snap 2
- $ rbd list rbd_other -l --format json | python -mjson.tool
+ $ rbd list rbd_other -l --format json | python -mjson.tool | sed 's/,$/, /'
[
{
"format": 2,
</snapshot>
</images>
$ rbd lock list foo
- $ rbd lock list foo --format json | python -mjson.tool
+ $ rbd lock list foo --format json | python -mjson.tool | sed 's/,$/, /'
{}
$ rbd lock list foo --format xml | xml_pp 2>&1 | grep -v '^new version at /usr/bin/xml_pp'
<locks></locks>
There is 1 exclusive lock on this image.
Locker*ID*Address* (glob)
client.* id * (glob)
- $ rbd lock list quux --format json | python -mjson.tool
+ $ rbd lock list quux --format json | python -mjson.tool | sed 's/,$/, /'
{
"id": {
"address": "*", (glob)
client.*id[123].* (re)
client.*id[123].* (re)
client.*id[123].* (re)
- $ rbd lock list baz --format json | python -mjson.tool
+ $ rbd lock list baz --format json | python -mjson.tool | sed 's/,$/, /'
{
"id1": {
"address": "*", (glob)
$ rbd snap list foo
SNAPID NAME SIZE
*snap*1024*MB* (glob)
- $ rbd snap list foo --format json | python -mjson.tool
+ $ rbd snap list foo --format json | python -mjson.tool | sed 's/,$/, /'
[
{
"id": *, (glob)
SNAPID NAME SIZE
*snap*512*MB* (glob)
*snap2*1024*MB* (glob)
- $ rbd snap list bar --format json | python -mjson.tool
+ $ rbd snap list bar --format json | python -mjson.tool | sed 's/,$/, /'
[
{
"id": *, (glob)
</snapshot>
</snapshots>
$ rbd snap list baz
- $ rbd snap list baz --format json | python -mjson.tool
+ $ rbd snap list baz --format json | python -mjson.tool | sed 's/,$/, /'
[]
$ rbd snap list baz --format xml | xml_pp 2>&1 | grep -v '^new version at /usr/bin/xml_pp'
<snapshots></snapshots>
$ rbd snap list rbd_other/child
SNAPID NAME SIZE
*snap*512*MB* (glob)
- $ rbd snap list rbd_other/child --format json | python -mjson.tool
+ $ rbd snap list rbd_other/child --format json | python -mjson.tool | sed 's/,$/, /'
[
{
"id": *, (glob)