Print this page
IMAGE-1097 cloud-init doesn't use sdc:routes metadata


 397         if ds_cfg is not None:
 398             sys_cfg['datasource'] = sys_cfg.get('datasource', {})
 399             sys_cfg['datasource']['SmartOS'] = ds_cfg
 400 
 401         return DataSourceSmartOS.DataSourceSmartOS(
 402             sys_cfg, distro=None, paths=self.paths)
 403 
 404     def test_no_base64(self):
 405         ds_cfg = {'no_base64_decode': ['test_var1'], 'all_base': True}
 406         dsrc = self._get_ds(ds_cfg=ds_cfg)
 407         ret = dsrc.get_data()
 408         self.assertTrue(ret)
 409 
 410     def test_uuid(self):
 411         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 412         ret = dsrc.get_data()
 413         self.assertTrue(ret)
 414         self.assertEqual(MOCK_RETURNS['sdc:uuid'],
 415                          dsrc.metadata['instance-id'])
 416 







 417     def test_root_keys(self):
 418         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 419         ret = dsrc.get_data()
 420         self.assertTrue(ret)
 421         self.assertEqual(MOCK_RETURNS['root_authorized_keys'],
 422                          dsrc.metadata['public-keys'])
 423 
 424     def test_hostname_b64(self):
 425         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 426         ret = dsrc.get_data()
 427         self.assertTrue(ret)
 428         self.assertEqual(MOCK_RETURNS['hostname'],
 429                          dsrc.metadata['local-hostname'])
 430 
 431     def test_hostname(self):
 432         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 433         ret = dsrc.get_data()
 434         self.assertTrue(ret)
 435         self.assertEqual(MOCK_RETURNS['hostname'],
 436                          dsrc.metadata['local-hostname'])




 397         if ds_cfg is not None:
 398             sys_cfg['datasource'] = sys_cfg.get('datasource', {})
 399             sys_cfg['datasource']['SmartOS'] = ds_cfg
 400 
 401         return DataSourceSmartOS.DataSourceSmartOS(
 402             sys_cfg, distro=None, paths=self.paths)
 403 
 404     def test_no_base64(self):
 405         ds_cfg = {'no_base64_decode': ['test_var1'], 'all_base': True}
 406         dsrc = self._get_ds(ds_cfg=ds_cfg)
 407         ret = dsrc.get_data()
 408         self.assertTrue(ret)
 409 
 410     def test_uuid(self):
 411         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 412         ret = dsrc.get_data()
 413         self.assertTrue(ret)
 414         self.assertEqual(MOCK_RETURNS['sdc:uuid'],
 415                          dsrc.metadata['instance-id'])
 416 
 417     def test_routes(self):
 418         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 419         ret = dsrc.get_data()
 420         self.assertTrue(ret)
 421         self.assertEqual(MOCK_RETURNS['sdc:routes'],
 422                          dsrc.metadata['routes'])
 423 
 424     def test_root_keys(self):
 425         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 426         ret = dsrc.get_data()
 427         self.assertTrue(ret)
 428         self.assertEqual(MOCK_RETURNS['root_authorized_keys'],
 429                          dsrc.metadata['public-keys'])
 430 
 431     def test_hostname_b64(self):
 432         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 433         ret = dsrc.get_data()
 434         self.assertTrue(ret)
 435         self.assertEqual(MOCK_RETURNS['hostname'],
 436                          dsrc.metadata['local-hostname'])
 437 
 438     def test_hostname(self):
 439         dsrc = self._get_ds(mockdata=MOCK_RETURNS)
 440         ret = dsrc.get_data()
 441         self.assertTrue(ret)
 442         self.assertEqual(MOCK_RETURNS['hostname'],
 443                          dsrc.metadata['local-hostname'])