"""Network-related utilities for supporting libvirt connection code.""" import os import jinja2 import netaddr from oslo_config import cfg from patron.network import model from patron import paths CONF = cfg.CONF netutils_opts = [ cfg.StrOpt('injected_network_template', default=paths.basedir_def('patron/virt/interfaces.template'), help='Template file for injected network'), ] CONF.register_opts(netutils_opts) CONF.import_opt('use_ipv6', 'patron.netconf') def get_net_and_mask(cidr): net = netaddr.IPNetwork(cidr) return str(net.ip), str(net.netmask) def get_net_and_prefixlen(cidr): net = netaddr.IPNetwork(cidr) return str(net.ip), str(net._prefixlen)
from patron import exception from patron.i18n import _ from patron.openstack.common import fileutils from patron import paths from patron import utils cloudpipe_opts = [ cfg.StrOpt('vpn_image_id', default='0', help='Image ID used when starting up a cloudpipe vpn server'), cfg.StrOpt('vpn_flavor', default='m1.tiny', help=_('Flavor for vpn instances')), cfg.StrOpt('boot_script_template', default=paths.basedir_def('patron/cloudpipe/bootscript.template'), help=_('Template for cloudpipe instance boot script')), cfg.StrOpt('dmz_net', default='10.0.0.0', help=_('Network to push into openvpn config')), cfg.StrOpt('dmz_mask', default='255.255.255.0', help=_('Netmask to push into openvpn config')), cfg.StrOpt('vpn_key_suffix', default='-vpn', help='Suffix to add to project name for vpn key and secgroups'), ] CONF = cfg.CONF CONF.register_opts(cloudpipe_opts) CONF.import_opt('keys_path', 'patron.crypto')
import jinja2 from oslo_concurrency import processutils from oslo_config import cfg from oslo_log import log as logging from oslo_utils import excutils from patron import context from patron import db from patron.i18n import _, _LE from patron import paths from patron import utils xvp_opts = [ cfg.StrOpt('console_xvp_conf_template', default=paths.basedir_def('patron/console/xvp.conf.template'), help='XVP conf template'), cfg.StrOpt('console_xvp_conf', default='/etc/xvp.conf', help='Generated XVP conf file'), cfg.StrOpt('console_xvp_pid', default='/var/run/xvp.pid', help='XVP master process pid file'), cfg.StrOpt('console_xvp_log', default='/var/log/xvp.log', help='XVP log file'), cfg.IntOpt('console_xvp_multiplex_port', default=5900, help='Port for XVP to multiplex VNC connections on'), ]
from patron import exception from patron.i18n import _ from patron.openstack.common import fileutils from patron import paths from patron import utils cloudpipe_opts = [ cfg.StrOpt('vpn_image_id', default='0', help='Image ID used when starting up a cloudpipe vpn server'), cfg.StrOpt('vpn_flavor', default='m1.tiny', help=_('Flavor for vpn instances')), cfg.StrOpt( 'boot_script_template', default=paths.basedir_def('patron/cloudpipe/bootscript.template'), help=_('Template for cloudpipe instance boot script')), cfg.StrOpt('dmz_net', default='10.0.0.0', help=_('Network to push into openvpn config')), cfg.StrOpt('dmz_mask', default='255.255.255.0', help=_('Netmask to push into openvpn config')), cfg.StrOpt('vpn_key_suffix', default='-vpn', help='Suffix to add to project name for vpn key and secgroups'), ] CONF = cfg.CONF CONF.register_opts(cloudpipe_opts) CONF.import_opt('keys_path', 'patron.crypto')