Ejemplo n.º 1
0
 def test_serial_console_context(self, mock_config, mock_resolve_address,
                                 mock_format_ipv6_address):
     mock_config.side_effect = self.test_config.get
     mock_format_ipv6_address.return_value = None
     mock_resolve_address.return_value = '10.10.10.1'
     ctxt = context.SerialConsoleContext()()
     self.assertEqual(
         ctxt, {
             'serial_console_base_url': 'ws://10.10.10.1:6083/',
             'enable_serial_console': 'false'
         })
     mock_resolve_address.assert_called_with(endpoint_type=context.PUBLIC)
Ejemplo n.º 2
0
def serial_console_settings():
    '''Utility wrapper to retrieve serial console settings
    for use in cloud-compute relation
    '''
    return nova_cc_context.SerialConsoleContext()()
Ejemplo n.º 3
0
         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),
         nova_cc_context.HAProxyContext()
     ],