The Ceph device string can be (EBNF off the top of my head)
address = ip | hostname mon = address [ ":" port ] mons = mon [ "," mons ] dev = mons ":" path
For example:
1.2.3.4:/ 1.2.3.4:/foo 1.2.3.4:6789:/foo 1.2.3.4,2.3.4.5:/foo 1.2.3.4:6789,2.3.4.5:/foo 1.2.3.4:6789,2.3.4.5:6789:/foo
path always begins with a slash.
And there's IPv6 support in there too.
But really, mountall should treat dev as an opaque string until proven otherwise (is_remote gives false, etc).
The Ceph device string can be (EBNF off the top of my head)
address = ip | hostname
mon = address [ ":" port ]
mons = mon [ "," mons ]
dev = mons ":" path
For example:
1.2.3.4:/ 2.3.4.5: /foo 6789,2. 3.4.5:/ foo 6789,2. 3.4.5:6789: /foo
1.2.3.4:/foo
1.2.3.4:6789:/foo
1.2.3.4,
1.2.3.4:
1.2.3.4:
path always begins with a slash.
And there's IPv6 support in there too.
But really, mountall should treat dev as an opaque string until proven otherwise (is_remote gives false, etc).