Exemple #1
0
 def test_agent_build_get_by_triple(self):
     self.mox.StubOutWithMock(db, 'agent_build_get_by_triple')
     db.agent_build_get_by_triple(self.context, 'fake-hv', 'fake-os',
                                  'fake-arch').AndReturn('it worked')
     self.mox.ReplayAll()
     result = self.conductor.agent_build_get_by_triple(
         self.context, 'fake-hv', 'fake-os', 'fake-arch')
     self.assertEqual(result, 'it worked')
Exemple #2
0
 def test_agent_build_get_by_triple(self):
     self.mox.StubOutWithMock(db, 'agent_build_get_by_triple')
     db.agent_build_get_by_triple(self.context, 'fake-hv', 'fake-os',
                                  'fake-arch').AndReturn('it worked')
     self.mox.ReplayAll()
     result = self.conductor.agent_build_get_by_triple(self.context,
                                                       'fake-hv',
                                                       'fake-os',
                                                       'fake-arch')
     self.assertEqual(result, 'it worked')
Exemple #3
0
 def modify(self, os, architecture, version, url, md5hash,
            hypervisor='xen'):
     """Update an existing agent build."""
     ctxt = context.get_admin_context()
     agent_build_ref = db.agent_build_get_by_triple(ctxt,
                               hypervisor, os, architecture)
     db.agent_build_update(ctxt, agent_build_ref['id'],
                           {'version': version,
                            'url': url,
                            'md5hash': md5hash})
Exemple #4
0
 def test_agent_build_get_by_triple(self):
     self.mox.StubOutWithMock(db, "agent_build_get_by_triple")
     db.agent_build_get_by_triple(self.context, "fake-hv", "fake-os", "fake-arch").AndReturn("it worked")
     self.mox.ReplayAll()
     result = self.conductor.agent_build_get_by_triple(self.context, "fake-hv", "fake-os", "fake-arch")
     self.assertEqual(result, "it worked")
Exemple #5
0
 def get_by_triple(cls, context, hypervisor, os, architecture):
     db_agent = db.agent_build_get_by_triple(context, hypervisor,
                                             os, architecture)
     if not db_agent:
         return None
     return cls._from_db_object(context, objects.Agent(), db_agent)
Exemple #6
0
 def agent_build_get_by_triple(self, context, hypervisor, os, architecture):
     return db.agent_build_get_by_triple(context,
                                         hypervisor, os, architecture)
Exemple #7
0
 def agent_build_get_by_triple(self, context, hypervisor, os, architecture):
     return db.agent_build_get_by_triple(context, hypervisor, os,
                                         architecture)
Exemple #8
0
 def get_by_triple(cls, context, hypervisor, os, architecture):
     db_agent = db.agent_build_get_by_triple(context, hypervisor, os,
                                             architecture)
     if not db_agent:
         return None
     return cls._from_db_object(context, objects.Agent(), db_agent)
Exemple #9
0
 def delete(self, os, architecture, hypervisor='xen'):
     """Deletes an existing agent build."""
     ctxt = context.get_admin_context()
     agent_build_ref = db.agent_build_get_by_triple(ctxt,
                               hypervisor, os, architecture)
     db.agent_build_destroy(ctxt, agent_build_ref['id'])
Exemple #10
0
 def modify(self, os, architecture, version, url, md5hash, hypervisor="xen"):
     """Update an existing agent build."""
     ctxt = context.get_admin_context()
     agent_build_ref = db.agent_build_get_by_triple(ctxt, hypervisor, os, architecture)
     db.agent_build_update(ctxt, agent_build_ref["id"], {"version": version, "url": url, "md5hash": md5hash})