예제 #1
0
    def test_get_reserved_metadata_with_namespace(self):
        mgr = manager.AgentManager(0, self.CONF)
        pollster = pollsters_instance.InstancePollster(self.CONF)
        samples = list(pollster.get_samples(mgr, {}, [self.instance]))
        self.assertEqual({'stack': '2cadc4b4-8789-123c-b4eg-edd2f0a9c128'},
                         samples[0].resource_metadata['user_metadata'])

        self.CONF.set_override('reserved_metadata_namespace', [])
        mgr = manager.AgentManager(0, self.CONF)
        pollster = pollsters_instance.InstancePollster(self.CONF)
        samples = list(pollster.get_samples(mgr, {}, [self.instance]))
        self.assertNotIn('user_metadata', samples[0].resource_metadata)
예제 #2
0
 def test_get_flavor_name_as_metadata_instance_type(self):
     mgr = manager.AgentManager()
     pollster = pollsters_instance.InstancePollster()
     samples = list(pollster.get_samples(mgr, {}, [self.instance]))
     self.assertEqual(1, len(samples))
     self.assertEqual('m1.small',
                      samples[0].resource_metadata['instance_type'])
예제 #3
0
    def test_get_samples_instance(self):
        self.mox.ReplayAll()

        mgr = manager.AgentManager()
        pollster = pollsters_instance.InstancePollster()
        samples = list(pollster.get_samples(mgr, {}, self.instance))
        self.assertEqual(len(samples), 1)
        self.assertEqual(samples[0].name, 'instance')
예제 #4
0
    def test_get_reserved_metadata_with_keys(self):
        self.CONF = self.useFixture(fixture_config.Config()).conf
        self.CONF.set_override('reserved_metadata_keys', ['fqdn'])

        mgr = manager.AgentManager()
        pollster = pollsters_instance.InstancePollster()
        samples = list(pollster.get_samples(mgr, {}, [self.instance]))
        self.assertEqual({'fqdn': 'vm_fqdn',
                          'stack': '2cadc4b4-8789-123c-b4eg-edd2f0a9c128'},
                         samples[0].resource_metadata['user_metadata'])
예제 #5
0
 def test_get_samples_instance(self):
     mgr = manager.AgentManager()
     pollster = pollsters_instance.InstancePollster()
     samples = list(pollster.get_samples(mgr, {}, self.instance))
     self.assertEqual(len(samples), 1)
     self.assertEqual(samples[0].name, 'instance')
     self.assertEqual(samples[0].resource_metadata['vcpus'], 1)
     self.assertEqual(samples[0].resource_metadata['memory_mb'], 512)
     self.assertEqual(samples[0].resource_metadata['disk_gb'], 20)
     self.assertEqual(samples[0].resource_metadata['root_gb'], 20)
     self.assertEqual(samples[0].resource_metadata['ephemeral_gb'], 0)
예제 #6
0
 def test_get_samples_instance(self):
     mgr = manager.AgentManager()
     pollster = pollsters_instance.InstancePollster()
     samples = list(pollster.get_samples(mgr, {}, [self.instance]))
     self.assertEqual(1, len(samples))
     self.assertEqual('instance', samples[0].name)
     self.assertEqual(1, samples[0].resource_metadata['vcpus'])
     self.assertEqual(512, samples[0].resource_metadata['memory_mb'])
     self.assertEqual(20, samples[0].resource_metadata['disk_gb'])
     self.assertEqual(20, samples[0].resource_metadata['root_gb'])
     self.assertEqual(0, samples[0].resource_metadata['ephemeral_gb'])