Misc
~~~~
- [x] update src/ceph-volume/ceph_volume/__init__.py (`__release__`)
+- [x] update src/tools/monmaptool.cc (`min_mon_release` and corresponding output in `src/test/cli/monmaptool`)
Feature bits
------------
$ monmaptool --create mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (0 monitors)
$ ORIG_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
0: v1:2.3.4.5:6789/0 mon.foo
$ monmaptool --create mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (0 monitors)
$ ORIG_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
0: v1:2.3.4.5:6789/0 mon.foo
1: [v2:172.21.15.68:6791/0,v1:172.21.15.68:6792/0] mon.fiz
$ monmaptool --create --add foo 2.3.4.5:6789 mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (1 monitors)
$ ORIG_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
0: v1:2.3.4.5:6789/0 mon.foo
$ monmaptool --create --clobber mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (0 monitors)
$ NEW_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
$ monmaptool --create mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (0 monitors)
$ monmaptool --print mymonmap
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
$ monmaptool --print -- mymonmap
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
$ monmaptool --create --add foo 2.3.4.5:6789 mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (1 monitors)
$ monmaptool --print mymonmap
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
0: v1:2.3.4.5:6789/0 mon.foo
$ monmaptool --create --add a 10.10.10.10:1234 /tmp/test.monmap.1234
monmaptool: monmap file /tmp/test.monmap.1234
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to /tmp/test.monmap.1234 (1 monitors)
$ monmaptool --feature-list --feature-list plain --feature-list parseable /tmp/test.monmap.1234
$ monmaptool --create --add foo 2.3.4.5:6789 mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (1 monitors)
$ ORIG_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
0: v1:2.3.4.5:6789/0 mon.foo
$ monmaptool --create --add foo 2.3.4.5:6789 mymonmap
monmaptool: monmap file mymonmap
monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
- setting min_mon_release = octopus
+ setting min_mon_release = pacific
monmaptool: writing epoch 0 to mymonmap (1 monitors)
$ ORIG_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re)
last_changed \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
created \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+.\d\d\d\d (re)
- min_mon_release 15 (octopus)
+ min_mon_release 16 (pacific)
election_strategy: 1
$ NEW_FSID="$(monmaptool --print mymonmap|grep ^fsid)"
monmap.strategy = static_cast<MonMap::election_strategy>(
g_conf().get_val<uint64_t>("mon_election_default_strategy"));
if (min_mon_release == ceph_release_t::unknown) {
- min_mon_release = ceph_release_t::octopus;
+ min_mon_release = ceph_release_t::pacific;
}
// TODO: why do we not use build_initial in our normal path here!?!?!
modified = true;