Пример #1
0
 def setUp(self):
     super(ConfFixture, self).setUp()
     self.conf.set_default('api_paste_config',
                           paths.state_path_def('etc/patron/api-paste.ini'))
     self.conf.set_default('host', 'fake-mini')
     self.conf.set_default('compute_driver',
                           'patron.virt.fake.SmallFakeDriver')
     self.conf.set_default('fake_network', True)
     self.conf.set_default('flat_network_bridge', 'br100')
     self.conf.set_default('floating_ip_dns_manager',
                           'patron.tests.unit.utils.dns_manager')
     self.conf.set_default('instance_dns_manager',
                           'patron.tests.unit.utils.dns_manager')
     self.conf.set_default('network_size', 8)
     self.conf.set_default('num_networks', 2)
     self.conf.set_default('use_ipv6', True)
     self.conf.set_default('vlan_interface', 'eth0')
     self.conf.set_default('auth_strategy', 'noauth2')
     config.parse_args([], default_config_files=[])
     self.conf.set_default('connection', "sqlite://", group='database')
     self.conf.set_default('connection', "sqlite://", group='api_database')
     self.conf.set_default('sqlite_synchronous', False, group='database')
     self.conf.set_default('sqlite_synchronous', False,
             group='api_database')
     self.conf.set_default('fatal_exception_format_errors', True)
     self.conf.set_default('enabled', True, 'osapi_v3')
     self.conf.set_default('force_dhcp_release', False)
     self.conf.set_default('periodic_enable', False)
     self.addCleanup(utils.cleanup_dns_managers)
     self.addCleanup(ipv6.api.reset_backend)
Пример #2
0
 def setUp(self):
     super(RealPolicyFixture, self).setUp()
     # policy_file can be overridden by subclasses
     self.policy_file = paths.state_path_def('etc/patron/policy.json')
     self._prepare_policy()
     CONF.set_override('policy_file', self.policy_file)
     patron.policy.reset()
     patron.policy.init()
     self.addCleanup(patron.policy.reset)
Пример #3
0
 def setUp(self):
     super(RealPolicyFixture, self).setUp()
     # policy_file can be overridden by subclasses
     self.policy_file = paths.state_path_def('etc/patron/policy.json')
     self._prepare_policy()
     CONF.set_override('policy_file', self.policy_file)
     patron.policy.reset()
     patron.policy.init()
     self.addCleanup(patron.policy.reset)
Пример #4
0
 def setUp(self):
     super(ApiPasteFixture, self).setUp()
     CONF.set_default('api_paste_config',
                      paths.state_path_def('etc/patron/api-paste.ini'))
     tmp_api_paste_dir = self.useFixture(fixtures.TempDir())
     tmp_api_paste_file_name = os.path.join(tmp_api_paste_dir.path,
                                            'fake_api_paste.ini')
     with open(CONF.api_paste_config, 'r') as orig_api_paste:
         with open(tmp_api_paste_file_name, 'w') as tmp_file:
             for line in orig_api_paste:
                 tmp_file.write(line.replace(
                     "/v2: openstack_compute_api_v2",
                     "/v2: openstack_compute_api_v21"))
     CONF.set_override('api_paste_config', tmp_api_paste_file_name)
Пример #5
0
 def setUp(self):
     super(ApiPasteFixture, self).setUp()
     CONF.set_default('api_paste_config',
                      paths.state_path_def('etc/patron/api-paste.ini'))
     tmp_api_paste_dir = self.useFixture(fixtures.TempDir())
     tmp_api_paste_file_name = os.path.join(tmp_api_paste_dir.path,
                                            'fake_api_paste.ini')
     with open(CONF.api_paste_config, 'r') as orig_api_paste:
         with open(tmp_api_paste_file_name, 'w') as tmp_file:
             for line in orig_api_paste:
                 tmp_file.write(
                     line.replace("/v2: openstack_compute_api_v2",
                                  "/v2: openstack_compute_api_v21"))
     CONF.set_override('api_paste_config', tmp_api_paste_file_name)
Пример #6
0
import webob

from patron.i18n import _LW
from patron.openstack.common import fileutils
from patron.openstack.common import versionutils
from patron import paths
from patron import utils
from patron import wsgi


LOG = logging.getLogger(__name__)


s3_opts = [
    cfg.StrOpt('buckets_path',
               default=paths.state_path_def('buckets'),
               help='Path to S3 buckets'),
    cfg.StrOpt('s3_listen',
               default="0.0.0.0",
               help='IP address for S3 API to listen'),
    cfg.IntOpt('s3_listen_port',
               default=3333,
               help='Port for S3 API to listen'),
]

CONF = cfg.CONF
CONF.register_opts(s3_opts)


def get_wsgi_server():
    return wsgi.Server("S3 Objectstore",
Пример #7
0

LOG = logging.getLogger(__name__)

crypto_opts = [
    cfg.StrOpt('ca_file',
               default='cacert.pem',
               help=_('Filename of root CA')),
    cfg.StrOpt('key_file',
               default=os.path.join('private', 'cakey.pem'),
               help=_('Filename of private key')),
    cfg.StrOpt('crl_file',
               default='crl.pem',
               help=_('Filename of root Certificate Revocation List')),
    cfg.StrOpt('keys_path',
               default=paths.state_path_def('keys'),
               help=_('Where we keep our keys')),
    cfg.StrOpt('ca_path',
               default=paths.state_path_def('CA'),
               help=_('Where we keep our root CA')),
    cfg.BoolOpt('use_project_ca',
                default=False,
                help=_('Should we use a CA for each project?')),
    cfg.StrOpt('user_cert_subject',
               default='/C=US/ST=California/O=OpenStack/'
                       'OU=NovaDev/CN=%.16s-%.16s-%s',
               help=_('Subject for certificate for users, %s for '
                      'project, user, timestamp')),
    cfg.StrOpt('project_cert_subject',
               default='/C=US/ST=California/O=OpenStack/'
                       'OU=NovaDev/CN=project-ca-%.16s-%s',
Пример #8
0
#    License for the specific language governing permissions and limitations
#    under the License.

from oslo_config import cfg
from oslo_db import options
from oslo_log import log

from patron import debugger
from patron import paths
from patron import rpc
from patron import version


CONF = cfg.CONF

_DEFAULT_SQL_CONNECTION = 'sqlite:///' + paths.state_path_def('patron.sqlite')

_DEFAULT_LOG_LEVELS = ['amqp=WARN', 'amqplib=WARN', 'boto=WARN',
                       'qpid=WARN', 'sqlalchemy=WARN', 'suds=INFO',
                       'oslo_messaging=INFO', 'iso8601=WARN',
                       'requests.packages.urllib3.connectionpool=WARN',
                       'urllib3.connectionpool=WARN', 'websocket=WARN',
                       'keystonemiddleware=WARN', 'routes.middleware=WARN',
                       'stevedore=WARN', 'glanceclient=WARN']

_DEFAULT_LOGGING_CONTEXT_FORMAT = ('%(asctime)s.%(msecs)03d %(process)d '
                                   '%(levelname)s %(name)s [%(request_id)s '
                                   '%(user_identity)s] %(instance)s'
                                   '%(message)s')

Пример #9
0
from patron.openstack.common import fileutils
from patron import paths
from patron import utils

LOG = logging.getLogger(__name__)

crypto_opts = [
    cfg.StrOpt('ca_file', default='cacert.pem', help=_('Filename of root CA')),
    cfg.StrOpt('key_file',
               default=os.path.join('private', 'cakey.pem'),
               help=_('Filename of private key')),
    cfg.StrOpt('crl_file',
               default='crl.pem',
               help=_('Filename of root Certificate Revocation List')),
    cfg.StrOpt('keys_path',
               default=paths.state_path_def('keys'),
               help=_('Where we keep our keys')),
    cfg.StrOpt('ca_path',
               default=paths.state_path_def('CA'),
               help=_('Where we keep our root CA')),
    cfg.BoolOpt('use_project_ca',
                default=False,
                help=_('Should we use a CA for each project?')),
    cfg.StrOpt('user_cert_subject',
               default='/C=US/ST=California/O=OpenStack/'
               'OU=NovaDev/CN=%.16s-%.16s-%s',
               help=_('Subject for certificate for users, %s for '
                      'project, user, timestamp')),
    cfg.StrOpt('project_cert_subject',
               default='/C=US/ST=California/O=OpenStack/'
               'OU=NovaDev/CN=project-ca-%.16s-%s',
Пример #10
0
#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
#    License for the specific language governing permissions and limitations
#    under the License.

from oslo_config import cfg
from oslo_db import options
from oslo_log import log

from patron import debugger
from patron import paths
from patron import rpc
from patron import version

CONF = cfg.CONF

_DEFAULT_SQL_CONNECTION = 'sqlite:///' + paths.state_path_def('patron.sqlite')

_DEFAULT_LOG_LEVELS = [
    'amqp=WARN', 'amqplib=WARN', 'boto=WARN', 'qpid=WARN', 'sqlalchemy=WARN',
    'suds=INFO', 'oslo_messaging=INFO', 'iso8601=WARN',
    'requests.packages.urllib3.connectionpool=WARN',
    'urllib3.connectionpool=WARN', 'websocket=WARN', 'keystonemiddleware=WARN',
    'routes.middleware=WARN', 'stevedore=WARN', 'glanceclient=WARN'
]

_DEFAULT_LOGGING_CONTEXT_FORMAT = ('%(asctime)s.%(msecs)03d %(process)d '
                                   '%(levelname)s %(name)s [%(request_id)s '
                                   '%(user_identity)s] %(instance)s'
                                   '%(message)s')

Пример #11
0
import routes
import six
import webob

from patron.i18n import _LW
from patron.openstack.common import fileutils
from patron.openstack.common import versionutils
from patron import paths
from patron import utils
from patron import wsgi

LOG = logging.getLogger(__name__)

s3_opts = [
    cfg.StrOpt('buckets_path',
               default=paths.state_path_def('buckets'),
               help='Path to S3 buckets'),
    cfg.StrOpt('s3_listen',
               default="0.0.0.0",
               help='IP address for S3 API to listen'),
    cfg.IntOpt('s3_listen_port',
               default=3333,
               help='Port for S3 API to listen'),
]

CONF = cfg.CONF
CONF.register_opts(s3_opts)


def get_wsgi_server():
    return wsgi.Server("S3 Objectstore",