Exemplo n.º 1
0
 def test_glance_context(self):
     config = {
         'disk-formats': 'dfmt1',
         'container-formats': '',
         'image-size-cap': ''
     }
     self.config.side_effect = lambda x: config[x]
     self.assertEqual(contexts.GlanceContext()(), {'disk_formats': 'dfmt1'})
 def test_glance_context(self):
     config = {
         'disk-formats': 'dfmt1',
         'container-formats': '',
         'filesystem-store-datadir': "/var/lib/glance/images/",
         'image-size-cap': ''}
     self.config.side_effect = lambda x: config[x]
     self.assertEqual(contexts.GlanceContext()(), {
         'disk_formats': 'dfmt1',
         'filesystem_store_datadir': "/var/lib/glance/images/"})
Exemplo n.º 3
0
 def test_glance_context_image_size_cap(self):
     config = {
         'disk-formats': 'dfmt1',
         'container-formats': 'cmft1',
         'image-size-cap': '1TB'
     }
     self.config.side_effect = lambda x: config[x]
     self.assertEqual(
         contexts.GlanceContext()(), {
             'disk_formats': 'dfmt1',
             'container_formats': 'cmft1',
             'image_size_cap': 1099511627776
         })
Exemplo n.º 4
0
         glance_contexts.LoggingConfigContext(),
         glance_contexts.GlanceIPv6Context(),
         context.WorkerConfigContext(),
         context.OSConfigFlagContext(charm_flag='registry-config-flags',
                                     template_flag='registry_config_flags'),
         context.MemcacheContext()
     ],
     'services': ['glance-registry']
 }),
 (GLANCE_API_CONF, {
     'hook_contexts': [
         context.SharedDBContext(ssl_dir=GLANCE_CONF_DIR),
         context.AMQPContext(ssl_dir=GLANCE_CONF_DIR),
         context.IdentityServiceContext(service='glance',
                                        service_user='******'),
         glance_contexts.GlanceContext(),
         glance_contexts.CephGlanceContext(),
         glance_contexts.ObjectStoreContext(),
         glance_contexts.CinderStoreContext(),
         glance_contexts.HAProxyContext(),
         context.SyslogContext(),
         glance_contexts.LoggingConfigContext(),
         glance_contexts.GlanceIPv6Context(),
         context.WorkerConfigContext(),
         glance_contexts.MultiStoreContext(),
         context.OSConfigFlagContext(charm_flag='api-config-flags',
                                     template_flag='api_config_flags'),
         context.InternalEndpointContext('glance-common'),
         context.SubordinateConfigContext(interface=['storage-backend'],
                                          service=['glance-api'],
                                          config_file=GLANCE_API_CONF),