def test_set_deployment_priorities(self):
     nodes = [
         {'role': 'mongo'},
         {'role': 'mongo'},
         {'role': 'primary-mongo'},
         {'role': 'controller'},
         {'role': 'ceph-osd'},
         {'role': 'other'}
     ]
     serializer = DeploymentMultinodeSerializer()
     serializer.set_deployment_priorities(nodes)
     expected_priorities = [
         {'role': 'mongo', 'priority': 100},
         {'role': 'mongo', 'priority': 200},
         {'role': 'primary-mongo', 'priority': 300},
         {'role': 'controller', 'priority': 400},
         {'role': 'ceph-osd', 'priority': 500},
         {'role': 'other', 'priority': 500}
     ]
     self.assertEquals(expected_priorities, nodes)
Example #2
0
 def test_set_deployment_priorities(self):
     nodes = [{
         'role': 'mongo'
     }, {
         'role': 'mongo'
     }, {
         'role': 'primary-mongo'
     }, {
         'role': 'controller'
     }, {
         'role': 'ceph-osd'
     }, {
         'role': 'other'
     }]
     serializer = DeploymentMultinodeSerializer()
     serializer.set_deployment_priorities(nodes)
     expected_priorities = [{
         'role': 'mongo',
         'priority': 100
     }, {
         'role': 'mongo',
         'priority': 200
     }, {
         'role': 'primary-mongo',
         'priority': 300
     }, {
         'role': 'controller',
         'priority': 400
     }, {
         'role': 'ceph-osd',
         'priority': 500
     }, {
         'role': 'other',
         'priority': 500
     }]
     self.assertEquals(expected_priorities, nodes)