Esempio n. 1
0
 def test_resource_map_console_spice(self, subcontext):
     self.test_config.set('console-access-protocol', 'spice')
     self.relation_ids.return_value = []
     _map = utils.resource_map()
     console_services = ['nova-spiceproxy', 'nova-consoleauth']
     for service in console_services:
         self.assertIn(service, _map['/etc/nova/nova.conf']['services'])
Esempio n. 2
0
 def test_resource_map_neutron_no_agent_installed(self, subcontext):
     self._resource_map(network_manager='neutron')
     _map = utils.resource_map()
     services = []
     [services.extend(_map[c]['services'])for c in _map]
     for svc in services:
         self.assertNotIn('agent', svc)
 def test_resource_map_neutron(self, subcontext):
     self._resource_map(network_manager='neutron')
     _map = utils.resource_map()
     confs = [
         '/etc/neutron/neutron.conf',
     ]
     [self.assertIn(q_conf, _map.keys()) for q_conf in confs]
 def test_resource_map_console_spice(self, subcontext):
     self.test_config.set('console-access-protocol', 'spice')
     self.relation_ids.return_value = []
     _map = utils.resource_map()
     console_services = ['nova-spiceproxy', 'nova-consoleauth']
     for service in console_services:
         self.assertIn(service, _map['/etc/nova/nova.conf']['services'])
 def test_resource_map_neutron_no_agent_installed(self, subcontext):
     self._resource_map()
     _map = utils.resource_map()
     services = []
     [services.extend(_map[c]['services'])for c in _map]
     for svc in services:
         self.assertNotIn('agent', svc)
 def test_resource_map_single_nova_consoleauth(self, subcontext):
     self.test_config.set('console-access-protocol', 'spice')
     self.test_config.set('single-nova-consoleauth', True)
     self.os_release.return_value = 'ocata'
     self.relation_ids.return_value = ['ha']
     _map = utils.resource_map()
     self.assertNotIn('nova-consoleauth',
                      _map['/etc/nova/nova.conf']['services'])
Esempio n. 7
0
 def test_resource_map_neutron_api_rel(self, subcontext):
     self.is_relation_made.return_value = True
     self._resource_map(network_manager='neutron')
     _map = utils.resource_map()
     confs = [
         '/etc/neutron/neutron.conf',
     ]
     for q_conf in confs:
         self.assertEquals(_map[q_conf]['services'], [])
 def test_resource_map_quantum(self, subcontext):
     self._resource_map(network_manager='quantum')
     _map = utils.resource_map()
     confs = [
         '/etc/quantum/quantum.conf',
         '/etc/quantum/api-paste.ini',
         '/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini',
     ]
     [self.assertIn(q_conf, _map.keys()) for q_conf in confs]
 def test_resource_map_console_vnc(self, subcontext):
     self.test_config.set('console-access-protocol', 'vnc')
     self.relation_ids.return_value = []
     self.os_release.return_value = 'diablo'
     _map = utils.resource_map()
     console_services = ['nova-novncproxy', 'nova-xvpvncproxy',
                         'nova-consoleauth']
     for service in console_services:
         self.assertIn(service, _map['/etc/nova/nova.conf']['services'])
Esempio n. 10
0
    def test_resource_map_vmware(self, subcontext):
        fake_context = MagicMock()
        fake_context.return_value = {
            'sections': [],
            'services': ['nova-compute', 'nova-network'],

        }
        subcontext.return_value = fake_context
        _map = utils.resource_map()
        for s in ['nova-compute', 'nova-network']:
            self.assertIn(s, _map['/etc/nova/nova.conf']['services'])
    def test_resource_map_vmware(self, subcontext):
        fake_context = MagicMock()
        fake_context.return_value = {
            'sections': [],
            'services': ['nova-compute', 'nova-network'],

        }
        subcontext.return_value = fake_context
        _map = utils.resource_map()
        for s in ['nova-compute', 'nova-network']:
            self.assertIn(s, _map['/etc/nova/nova.conf']['services'])
Esempio n. 12
0
 def _resource_map(self, network_manager=None, volume_manager=None):
     if network_manager:
         self.network_manager.return_value = network_manager
         self.test_config.set('network-manager', network_manager.title())
         self.neutron_plugin.return_value = 'ovs'
         self.neutron_plugin_attribute.side_effect = fake_plugin_attribute
     if volume_manager == 'nova-volume':
         self.relation_ids.return_value = 'nova-volume-service:0'
     with patch('charmhelpers.contrib.openstack.context.'
                'SubordinateConfigContext'):
         _map = utils.resource_map()
         return _map
Esempio n. 13
0
 def test_resource_map_nova_volume(self, subcontext):
     self.relation_ids.return_value = ['nova-volume-service:0']
     _map = utils.resource_map()
     self.assertIn('nova-api-os-volume',
                   _map['/etc/nova/nova.conf']['services'])
 def _resource_map(self):
     with patch('charmhelpers.contrib.openstack.context.'
                'SubordinateConfigContext'):
         _map = utils.resource_map()
         return _map