def __init__(self): # -- try: _k2v = K2V(karesansui_conf) karesansui.config = _k2v.read() except Exception, e: print >> sys.stderr, '[Error] Failed to load configuration file. - %s : msg=%s' % ( karesansui_conf, str(e)) sys.exit(1)
def _GET(self, *param, **params): try: conf = env.get('KARESANSUI_CONF') _K2V = K2V(conf) config = _K2V.read() self.view.mail = get_view_mail(config) return True except IOError, kge: self.logger.debug(kge) raise KaresansuiGadgetException, kge
def _GET(self, *param, **params): host_id = self.chk_hostby1(param) if host_id is None: return web.notfound() try: conf = os.environ.get('KARESANSUI_CONF') _K2V = K2V(conf) config = _K2V.read() self.view.config = config except (IOError, KaresansuiGadgetException), kge: self.logger.debug(kge) raise KaresansuiGadgetException, kge
def _PUT(self, *param, **params): if not validates_mail(self): return web.badrequest(self.view.alert) try: conf = env.get('KARESANSUI_CONF') _K2V = K2V(conf) config = _K2V.read() config['application.mail.server'] = self.input.server config['application.mail.port'] = self.input.port config['application.mail.email'] = self.input.email _K2V.write(config) self.view.mail = get_view_mail(config) return True except IOError, kge: self.logger.debug(kge) raise KaresansuiGadgetException, kge
def _GET(self, *param, **params): models = findbyhostall(self.orm) uris = available_virt_uris() try: conf = env.get('KARESANSUI_CONF') _K2V = K2V(conf) config = _K2V.read() except (IOError, KaresansuiGadgetException): raise KaresansuiGadgetException self.view.application_uniqkey = config['application.uniqkey'] port_number = 443 try: hosts = [] for model in models: if model.attribute == 0 and model.hypervisor == 1: uri = uris["XEN"] elif model.attribute == 0 and model.hypervisor == 2: uri = uris["KVM"] else: uri = None self.kvc = KaresansuiVirtConnection(uri) host = MergeHost(self.kvc, model) host.info['model'].is_ssl = is_ssl(host.info['model'].hostname) #host.info['model'].is_ssl = is_ssl(host.info['model'].hostname,port_number) host.info['model'].port_number = port_number hosts.append(host) self.view.machines = hosts except KaresansuiVirtException: if hasattr(self, "kvc") is True: self.kvc.close() raise KaresansuiGadgetException return True
import os, sys, fcntl import karesansui from karesansui import KaresansuiLibException """ Prepare for using orm (start) """ environ = {"KARESANSUI_CONF": "/etc/karesansui/application.conf"} for _k, _v in environ.iteritems(): os.environ[_k] = _v from karesansui.lib.file.k2v import K2V config_file = os.environ["KARESANSUI_CONF"] if config_file: # read file _k2v = K2V(config_file) config = _k2v.read() if config and config.has_key('application.search.path'): for y in [ x.strip() for x in config['application.search.path'].split(',') if x ]: if (y in sys.path) is False: sys.path.insert(0, y) karesansui.config = config if not karesansui.config: print >> sys.stderr, '[Error] Failed to load configuration file.' sys.exit(1) """ Prepare for using orm (end)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(5.0) try: sock.connect((self.input.proxy_server, int(self.input.proxy_port))) except Exception, e: self.logger.error("Could not connect to specified proxy server\n%s" % e) """ TRANSLATORS: プロキシ設定の際に実際に指定したプロキシのホスト名/ポート番号 に接続ができるかチェックし、接続できなかった。 """ return web.badrequest(_("Could not connect to specified proxy server\n%s" % e)) try: conf = os.environ.get('KARESANSUI_CONF') _K2V = K2V(conf) config = _K2V.read() config['application.proxy.status'] = self.input.proxy_status if self.input.proxy_status == PROXY_ENABLE: config['application.proxy.server'] = self.input.proxy_server config['application.proxy.port'] = self.input.proxy_port config['application.proxy.user'] = self.input.proxy_user config['application.proxy.password'] = self.input.proxy_password _K2V.write(config) except (IOError, KaresansuiGadgetException), kge: self.logger.debug(kge) raise KaresansuiGadgetException, kge return web.accepted(url=web.ctx.path) urls = ('/host/(\d+)/setting/proxy?(\.input|\.part)$', HostBy1SettingBy1Proxy,)
reg_lang = re.compile("^[a-z]{2}_[A-Z]{2}$") if opts.lang: if reg_lang.search(opts.lang) is None: raise Exception('ERROR: Illigal option value. option=%s value=%s' % ('-l or --lang', opts.lang)) else: pass if opts.lang == "": try: DEFAULT_LANGS[os.environ["LANG"][0:5]] opts.lang = os.environ["LANG"][0:5] except: opts.lang = "en_US" karesansui.config = K2V("/etc/karesansui/application.conf").read() (opts, args) = getopts() #print opts chkopts(opts) for k in dir(opts): v = getattr(opts,k) if type(v) == str and k[0:2] != "__": exec("%s = '%s'" % (k, v,)) #print opts #sys.exit() engine = get_engine() metadata = get_metadata()