예제 #1
0
         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),
         context.MemcacheContext()
     ],
     'services': ['glance-api']
 }),
 (ceph_config_file(), {
     'hook_contexts': [context.CephContext()],
     'services': ['glance-api', 'glance-registry']
 }),
 (HAPROXY_CONF, {
     'hook_contexts': [
         context.HAProxyContext(singlenode_mode=True),
         glance_contexts.HAProxyContext()
예제 #2
0
         nova_cc_context.NovaCellContext(),
         context.SyslogContext(),
         context.LogLevelContext(),
         nova_cc_context.HAProxyContext(),
         nova_cc_context.IdentityServiceContext(service='nova',
                                                service_user='******'),
         nova_cc_context.VolumeServiceContext(),
         context.ZeroMQContext(),
         context.NotificationDriverContext(),
         nova_cc_context.NovaIPv6Context(),
         nova_cc_context.NeutronCCContext(),
         nova_cc_context.NovaConfigContext(),
         nova_cc_context.InstanceConsoleContext(),
         nova_cc_context.ConsoleSSLContext(),
         nova_cc_context.CloudComputeContext(),
         context.InternalEndpointContext('nova-common'),
         nova_cc_context.NeutronAPIContext(),
         nova_cc_context.SerialConsoleContext(),
         context.MemcacheContext()
     ],
 }),
 (NOVA_API_PASTE, {
     'services': [s for s in resolve_services() if 'api' in s],
     'contexts': [
         nova_cc_context.IdentityServiceContext(),
         nova_cc_context.APIRateLimitingContext()
     ],
 }),
 (HAPROXY_CONF, {
     'contexts': [
         context.HAProxyContext(singlenode_mode=True),
예제 #3
0
         context.SyslogContext(),
         cinder_contexts.CephContext(),
         cinder_contexts.HAProxyContext(),
         cinder_contexts.ImageServiceContext(),
         cinder_contexts.CinderSubordinateConfigContext(
             interface=['storage-backend', 'backup-backend'],
             service='cinder',
             config_file=CINDER_CONF),
         cinder_contexts.StorageBackendContext(),
         cinder_contexts.LoggingConfigContext(),
         context.IdentityServiceContext(service='cinder',
                                        service_user='******'),
         context.BindHostContext(),
         context.WorkerConfigContext(),
         cinder_contexts.RegionContext(),
         context.InternalEndpointContext(),
         cinder_contexts.VolumeUsageAuditContext(),
         context.MemcacheContext(),
         cinder_contexts.SectionalConfigContext(),
         cinder_contexts.LVMContext()
     ],
     'services':
     ['cinder-api', 'cinder-volume', 'cinder-scheduler', 'haproxy']
 }),
 (CINDER_API_CONF, {
     'contexts': [context.IdentityServiceContext()],
     'services': ['cinder-api'],
 }),
 (CINDER_POLICY_JSON, {
     'contexts': [],
     'services': ['cinder-api']
            MongoDBContext(),
            CeilometerContext(),
            context.SyslogContext(),
            context.MemcacheContext(),
            MetricServiceContext(),
            context.WorkerConfigContext()],
        'services': QUEENS_SERVICES
    }),
])

CONFIG_FILES = OrderedDict([
    (CEILOMETER_CONF, {
        'hook_contexts': [context.IdentityServiceContext(service=SVC,
                                                         service_user=SVC),
                          context.AMQPContext(ssl_dir=CEILOMETER_CONF_DIR),
                          context.InternalEndpointContext('ceilometer-common'),
                          LoggingConfigContext(),
                          MongoDBContext(),
                          CeilometerContext(),
                          context.SyslogContext(),
                          HAProxyContext(),
                          context.MemcacheContext(),
                          MetricServiceContext(),
                          context.WorkerConfigContext()],
        'services': CEILOMETER_BASE_SERVICES
    }),
    (CEILOMETER_API_SYSTEMD_CONF, {
        'hook_contexts': [HAProxyContext()],
        'services': ['ceilometer-api'],
    }),
    (HAPROXY_CONF, {