[],
{},
{0: {0: None}, 1: {0: None}, 2: {0: None}},
- ['nfs:host3(rank=0.0)', 'nfs:host2(rank=1.0)', 'nfs:host1(rank=2.0)'],
- ['nfs:host3(rank=0.0)', 'nfs:host2(rank=1.0)', 'nfs:host1(rank=2.0)'],
+ ['nfs:host3(rank=0.0 *:2049,9587)', 'nfs:host2(rank=1.0 *:2049,9587)', 'nfs:host1(rank=2.0 *:2049,9587)'],
+ ['nfs:host3(rank=0.0 *:2049,9587)', 'nfs:host2(rank=1.0 *:2049,9587)', 'nfs:host1(rank=2.0 *:2049,9587)'],
[]
),
# 21: ranked, exist
],
{0: {1: '0.1'}},
{0: {1: '0.1'}, 1: {0: None}, 2: {0: None}},
- ['nfs:host1(rank=0.1)', 'nfs:host3(rank=1.0)', 'nfs:host2(rank=2.0)'],
- ['nfs:host3(rank=1.0)', 'nfs:host2(rank=2.0)'],
+ ['nfs:host1(rank=0.1 *:2049,9587)', 'nfs:host3(rank=1.0 *:2049,9587)', 'nfs:host2(rank=2.0 *:2049,9587)'],
+ ['nfs:host3(rank=1.0 *:2049,9587)', 'nfs:host2(rank=2.0 *:2049,9587)'],
[]
),
# ranked, exist, different ranks
],
{0: {1: '0.1'}, 1: {1: '1.1'}},
{0: {1: '0.1'}, 1: {1: '1.1'}, 2: {0: None}},
- ['nfs:host1(rank=0.1)', 'nfs:host2(rank=1.1)', 'nfs:host3(rank=2.0)'],
- ['nfs:host3(rank=2.0)'],
+ ['nfs:host1(rank=0.1 *:2049,9587)', 'nfs:host2(rank=1.1 *:2049,9587)', 'nfs:host3(rank=2.0 *:2049,9587)'],
+ ['nfs:host3(rank=2.0 *:2049,9587)'],
[]
),
# ranked, exist, different ranks (2)
],
{0: {1: '0.1'}, 1: {1: '1.1'}},
{0: {1: '0.1'}, 1: {1: '1.1'}, 2: {0: None}},
- ['nfs:host1(rank=0.1)', 'nfs:host3(rank=1.1)', 'nfs:host2(rank=2.0)'],
- ['nfs:host2(rank=2.0)'],
+ ['nfs:host1(rank=0.1 *:2049,9587)', 'nfs:host3(rank=1.1 *:2049,9587)', 'nfs:host2(rank=2.0 *:2049,9587)'],
+ ['nfs:host2(rank=2.0 *:2049,9587)'],
[]
),
# ranked, exist, extra ranks
],
{0: {5: '0.5'}, 1: {5: '1.5'}},
{0: {5: '0.5'}, 1: {5: '1.5'}, 2: {0: None}},
- ['nfs:host1(rank=0.5)', 'nfs:host2(rank=1.5)', 'nfs:host3(rank=2.0)'],
- ['nfs:host3(rank=2.0)'],
+ ['nfs:host1(rank=0.5 *:2049,9587)', 'nfs:host2(rank=1.5 *:2049,9587)', 'nfs:host3(rank=2.0 *:2049,9587)'],
+ ['nfs:host3(rank=2.0 *:2049,9587)'],
['nfs.4.5']
),
# 25: ranked, exist, extra ranks (scale down: kill off high rank)
],
{0: {5: '0.5'}, 1: {5: '1.5'}, 2: {5: '2.5'}},
{0: {5: '0.5'}, 1: {5: '1.5'}, 2: {5: '2.5'}},
- ['nfs:host1(rank=0.5)', 'nfs:host2(rank=1.5)'],
+ ['nfs:host1(rank=0.5 *:2049,9587)', 'nfs:host2(rank=1.5 *:2049,9587)'],
[],
['nfs.2.5']
),
],
{0: {5: '0.5'}, 1: {5: '1.5'}, 2: {5: '2.5'}},
{0: {5: '0.5'}, 1: {5: '1.5', 6: None}, 2: {5: '2.5'}},
- ['nfs:host1(rank=0.5)', 'nfs:host3(rank=1.6)'],
- ['nfs:host3(rank=1.6)'],
+ ['nfs:host1(rank=0.5 *:2049,9587)', 'nfs:host3(rank=1.6 *:2049,9587)'],
+ ['nfs:host3(rank=1.6 *:2049,9587)'],
['nfs.2.5', 'nfs.1.5']
),
# ranked, exist, duplicate rank
],
{0: {0: '0.0'}, 1: {2: '1.2'}},
{0: {0: '0.0'}, 1: {2: '1.2'}, 2: {0: None}},
- ['nfs:host1(rank=0.0)', 'nfs:host3(rank=1.2)', 'nfs:host2(rank=2.0)'],
- ['nfs:host2(rank=2.0)'],
+ ['nfs:host1(rank=0.0 *:2049,9587)', 'nfs:host3(rank=1.2 *:2049,9587)', 'nfs:host2(rank=2.0 *:2049,9587)'],
+ ['nfs:host2(rank=2.0 *:2049,9587)'],
['nfs.1.1']
),
# 28: ranked, all gens stale (failure during update cycle)
],
{0: {2: '0.2'}, 1: {2: '1.2', 3: '1.3'}},
{0: {2: '0.2'}, 1: {2: '1.2', 3: '1.3', 4: None}},
- ['nfs:host1(rank=0.2)', 'nfs:host3(rank=1.4)'],
- ['nfs:host3(rank=1.4)'],
+ ['nfs:host1(rank=0.2 *:2049,9587)', 'nfs:host3(rank=1.4 *:2049,9587)'],
+ ['nfs:host3(rank=1.4 *:2049,9587)'],
['nfs.1.2']
),
# ranked, not enough hosts
],
{0: {2: '0.2'}, 1: {2: '1.2'}},
{0: {2: '0.2'}, 1: {2: '1.2'}, 2: {0: None}},
- ['nfs:host1(rank=0.2)', 'nfs:host2(rank=1.2)', 'nfs:host3(rank=2.0)'],
- ['nfs:host3(rank=2.0)'],
+ ['nfs:host1(rank=0.2 *:2049,9587)', 'nfs:host2(rank=1.2 *:2049,9587)', 'nfs:host3(rank=2.0 *:2049,9587)'],
+ ['nfs:host3(rank=2.0 *:2049,9587)'],
[]
),
# ranked, scale down
],
{0: {2: '0.2'}, 1: {2: '1.2'}, 2: {2: '2.2'}},
{0: {2: '0.2', 3: None}, 1: {2: '1.2'}, 2: {2: '2.2'}},
- ['nfs:host2(rank=0.3)'],
- ['nfs:host2(rank=0.3)'],
+ ['nfs:host2(rank=0.3 *:2049,9587)'],
+ ['nfs:host2(rank=0.3 *:2049,9587)'],
['nfs.0.2', 'nfs.1.2', 'nfs.2.2']
),