def test_no_ec2(self):
     _register_uris(self.VERSION, {}, {}, OS_FILES)
     f = ds.read_metadata_service(BASE_URL, version=self.VERSION)
     self.assertEquals(VENDOR_DATA, f.get('vendordata'))
     self.assertEquals(CONTENT_0, f['files']['/etc/foo.cfg'])
     self.assertEquals(CONTENT_1, f['files']['/etc/bar/bar.cfg'])
     self.assertEquals(USER_DATA, f.get('userdata'))
     self.assertEquals({}, f.get('ec2-metadata'))
     self.assertEquals(2, f.get('version'))
Beispiel #2
0
 def test_no_ec2(self):
     _register_uris(self.VERSION, {}, {}, OS_FILES)
     f = ds.read_metadata_service(BASE_URL)
     self.assertEquals(VENDOR_DATA, f.get('vendordata'))
     self.assertEquals(CONTENT_0, f['files']['/etc/foo.cfg'])
     self.assertEquals(CONTENT_1, f['files']['/etc/bar/bar.cfg'])
     self.assertEquals(USER_DATA, f.get('userdata'))
     self.assertEquals({}, f.get('ec2-metadata'))
     self.assertEquals(2, f.get('version'))
 def test_vendordata_empty(self):
     os_files = copy.deepcopy(OS_FILES)
     for k in list(os_files.keys()):
         if k.endswith('vendor_data.json'):
             os_files.pop(k, None)
     _register_uris(self.VERSION, {}, {}, os_files)
     f = ds.read_metadata_service(BASE_URL, version=self.VERSION)
     self.assertEquals(CONTENT_0, f['files']['/etc/foo.cfg'])
     self.assertEquals(CONTENT_1, f['files']['/etc/bar/bar.cfg'])
     self.assertFalse(f.get('vendordata'))
Beispiel #4
0
 def test_vendordata_empty(self):
     os_files = copy.deepcopy(OS_FILES)
     for k in list(os_files.keys()):
         if k.endswith('vendor_data.json'):
             os_files.pop(k, None)
     _register_uris(self.VERSION, {}, {}, os_files)
     f = ds.read_metadata_service(BASE_URL)
     self.assertEquals(CONTENT_0, f['files']['/etc/foo.cfg'])
     self.assertEquals(CONTENT_1, f['files']['/etc/bar/bar.cfg'])
     self.assertFalse(f.get('vendordata'))
 def test_successful(self):
     _register_uris(self.VERSION, EC2_FILES, EC2_META, OS_FILES)
     f = ds.read_metadata_service(BASE_URL, version=self.VERSION)
     self.assertEquals(VENDOR_DATA, f.get('vendordata'))
     self.assertEquals(CONTENT_0, f['files']['/etc/foo.cfg'])
     self.assertEquals(CONTENT_1, f['files']['/etc/bar/bar.cfg'])
     self.assertEquals(2, len(f['files']))
     self.assertEquals(USER_DATA, f.get('userdata'))
     self.assertEquals(EC2_META, f.get('ec2-metadata'))
     self.assertEquals(2, f.get('version'))
     metadata = f['metadata']
     self.assertEquals('nova', metadata.get('availability_zone'))
     self.assertEquals('sm-foo-test.novalocal', metadata.get('hostname'))
     self.assertEquals('sm-foo-test.novalocal',
                       metadata.get('local-hostname'))
     self.assertEquals('sm-foo-test', metadata.get('name'))
     self.assertEquals('b0fa911b-69d4-4476-bbe2-1c92bff6535c',
                       metadata.get('uuid'))
     self.assertEquals('b0fa911b-69d4-4476-bbe2-1c92bff6535c',
                       metadata.get('instance-id'))
Beispiel #6
0
 def test_successful(self):
     _register_uris(self.VERSION, EC2_FILES, EC2_META, OS_FILES)
     f = ds.read_metadata_service(BASE_URL)
     self.assertEquals(VENDOR_DATA, f.get('vendordata'))
     self.assertEquals(CONTENT_0, f['files']['/etc/foo.cfg'])
     self.assertEquals(CONTENT_1, f['files']['/etc/bar/bar.cfg'])
     self.assertEquals(2, len(f['files']))
     self.assertEquals(USER_DATA, f.get('userdata'))
     self.assertEquals(EC2_META, f.get('ec2-metadata'))
     self.assertEquals(2, f.get('version'))
     metadata = f['metadata']
     self.assertEquals('nova', metadata.get('availability_zone'))
     self.assertEquals('sm-foo-test.novalocal', metadata.get('hostname'))
     self.assertEquals('sm-foo-test.novalocal',
                       metadata.get('local-hostname'))
     self.assertEquals('sm-foo-test', metadata.get('name'))
     self.assertEquals('b0fa911b-69d4-4476-bbe2-1c92bff6535c',
                       metadata.get('uuid'))
     self.assertEquals('b0fa911b-69d4-4476-bbe2-1c92bff6535c',
                       metadata.get('instance-id'))
Beispiel #7
0
def _read_metadata_service():
    return ds.read_metadata_service(BASE_URL, retries=0, timeout=0.1)
Beispiel #8
0
def _read_metadata_service():
    return ds.read_metadata_service(BASE_URL, retries=0, timeout=0.1)