コード例 #1
0
    def _create_compute_service(self):
        """Create compute-manager(ComputeNode and Service record)."""
        ctxt = self.req.environ["nova.context"]
        dic = {
            'host': 'dummy',
            'binary': 'nova-compute',
            'topic': 'compute',
            'report_count': 0
        }
        s_ref = db.service_create(ctxt, dic)

        dic = {
            'service_id': s_ref['id'],
            'host': s_ref['host'],
            'uuid': uuidsentinel.compute_node,
            'vcpus': 16,
            'memory_mb': 32,
            'local_gb': 100,
            'vcpus_used': 16,
            'memory_mb_used': 32,
            'local_gb_used': 10,
            'hypervisor_type': 'qemu',
            'hypervisor_version': 12003,
            'cpu_info': '',
            'stats': ''
        }
        db.compute_node_create(ctxt, dic)

        return db.service_get(ctxt, s_ref['id'])
コード例 #2
0
    def test_from_db_object_without_uuid_generates_one(self, generate_uuid):
        values = _fake_service(uuid=None, id=None)
        db_service = db.service_create(self.context, values)

        s = service.Service()
        service.Service._from_db_object(self.context, s, db_service)
        self.assertEqual(uuidsentinel.service4, s.uuid)

        # Check the DB too
        db_service2 = db.service_get(self.context, s.id)
        self.assertEqual(s.uuid, db_service2['uuid'])
コード例 #3
0
ファイル: test_service.py プロジェクト: mahak/nova
    def test_from_db_object_without_uuid_generates_one(self, generate_uuid):
        values = _fake_service(uuid=None, id=None)
        db_service = db.service_create(self.context, values)

        s = service.Service()
        service.Service._from_db_object(self.context, s, db_service)
        self.assertEqual(uuidsentinel.service4, s.uuid)

        # Check the DB too
        db_service2 = db.service_get(self.context, s.id)
        self.assertEqual(s.uuid, db_service2['uuid'])
コード例 #4
0
ファイル: test_hosts.py プロジェクト: arbrandes/nova
    def _create_compute_service(self):
        """Create compute-manager(ComputeNode and Service record)."""
        ctxt = self.req.environ["nova.context"]
        dic = {'host': 'dummy', 'binary': 'nova-compute', 'topic': 'compute',
               'report_count': 0}
        s_ref = db.service_create(ctxt, dic)

        dic = {'service_id': s_ref['id'],
               'host': s_ref['host'],
               'uuid': uuidsentinel.compute_node,
               'vcpus': 16, 'memory_mb': 32, 'local_gb': 100,
               'vcpus_used': 16, 'memory_mb_used': 32, 'local_gb_used': 10,
               'hypervisor_type': 'qemu', 'hypervisor_version': 12003,
               'cpu_info': '', 'stats': ''}
        db.compute_node_create(ctxt, dic)

        return db.service_get(ctxt, s_ref['id'])
コード例 #5
0
 def get_by_id(cls, context, service_id):
     db_service = db.service_get(context, service_id)
     return cls._from_db_object(context, cls(), db_service)