All of lore.kernel.org
 help / color / mirror / Atom feed
From: aq <aquynh@gmail.com>
To: Xen Dev <xen-devel@lists.xensource.com>
Subject: [PATCH] configuration params
Date: Fri, 10 Jun 2005 10:10:41 -0500	[thread overview]
Message-ID: <9cde8bff05061008104af2dbb3@mail.gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 394 bytes --]

Some hidden & constant configuration parameters are scattered. This
patch puts them all into one place: params.py.

Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>

# diffstat params.patch 
 XendRoot.py            |   28 ++++++++++++++--------------
 server/params.py       |   12 ++++++++++++
 xenstore/xsresource.py |    3 ++-
 3 files changed, 28 insertions(+), 15 deletions(-)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: params.patch --]
[-- Type: text/x-patch; name="params.patch", Size: 4784 bytes --]

===== tools/python/xen/xend/XendRoot.py 1.30 vs edited =====
--- 1.30/tools/python/xen/xend/XendRoot.py	2005-06-09 04:01:09 -05:00
+++ edited/tools/python/xen/xend/XendRoot.py	2005-06-11 00:00:30 -05:00
@@ -16,6 +16,7 @@
 import EventServer
 from XendLogging import XendLogging
 from XendError import XendError
+from xen.xend.server import params
 
 # Initial create of the event server.
 eserver = EventServer.instance()
@@ -26,28 +27,28 @@
     """Root of the management classes."""
 
     """Default path to the config file."""
-    config_default = "/etc/xen/xend-config.sxp"
+    config_default = params.XEND_CONFIG
 
     """Environment variable used to override config_default."""
-    config_var     = "XEND_CONFIG"
+    config_var = params.XEND_CONFIG_ENV
 
     """Where network control scripts live."""
-    network_script_dir = "/etc/xen/scripts"
+    network_script_dir = params.XEN_NETWORK_SCRIPT_DIR
 
     """Where block control scripts live."""
-    block_script_dir = "/etc/xen/scripts"
+    block_script_dir = params.XEN_BLOCK_SCRIPT_DIR
 
     """Default path to the log file. """
-    logfile_default = "/var/log/xend.log"
+    logfile_default = params.XEND_LOG
 
     """Default level of information to be logged."""
-    loglevel_default = 'DEBUG'
+    loglevel_default = params.XEND_LOGLEVEL
 
     """Default for the flag indicating whether xend should run an http server."""
     xend_http_server_default = 'no'
 
     """Default interface address xend listens at. """
-    xend_address_default      = ''
+    xend_address_default = ''
 
     """Default for the flag indicating whether xend should run a relocation server."""
     xend_relocation_server_default = 'yes'
@@ -56,25 +57,25 @@
     xend_relocation_address_default = ''
 
     """Default port xend serves HTTP at. """
-    xend_port_default         = '8000'
+    xend_port_default = params.XEND_PORT
 
     """Default port xend serves events at. """
-    xend_event_port_default   = '8001'
+    xend_event_port_default = params.XEND_EVENT_PORT
 
     """Default port xend serves relocation at. """
-    xend_relocation_port_default = '8002'
+    xend_relocation_port_default = params.XEND_RELOCATION_PORT
 
     """Default for the flag indicating whether xend should run a unix-domain server."""
     xend_unix_server_default = 'yes'
 
     """Default path the unix-domain server listens at."""
-    xend_unix_path_default = '/var/lib/xend/xend-socket'
+    xend_unix_path_default = params.XEND_UNIX_PATH
 
     """Default interface address xend listens at for consoles."""
-    console_address_default   = 'localhost'
+    console_address_default = 'localhost'
 
     """Default port xend serves consoles at. """
-    console_port_base_default = '9600'
+    console_port_base_default = params.CONSOLE_PORT_BASE
 
     components = {}
 
@@ -173,7 +174,6 @@
         loglevel = self.get_config_value("loglevel", self.loglevel_default)
         self.logging = XendLogging(logfile, level=loglevel)
 
-        from xen.xend.server import params
         if params.XEND_DEBUG:
             self.logging.addLogStderr()
 
===== tools/python/xen/xend/server/params.py 1.12 vs edited =====
--- 1.12/tools/python/xen/xend/server/params.py	2005-06-07 08:18:24 -05:00
+++ edited/tools/python/xen/xend/server/params.py	2005-06-11 00:00:30 -05:00
@@ -27,8 +27,20 @@
 XEND_USER          = 'root'
 XEND_DEBUG         = getenv("XEND_DEBUG",     0, conv=int)
 XEND_DAEMONIZE     = getenv("XEND_DAEMONIZE", not XEND_DEBUG, conv=int)
+XEND_CONFIG = "/etc/xen/xend-config.sxp"
+XEND_CONFIG_ENV = "XEND_CONFIG"
+XEN_NETWORK_SCRIPT_DIR = "/etc/xen/scripts"
+XEN_BLOCK_SCRIPT_DIR = "/etc/xen/scripts"
+XEND_LOG = "/var/log/xend.log"
+XEND_LOGLEVEL = 'DEBUG'
+XEND_PORT = '8000'
+XEND_EVENT_PORT = '8001'
+XEND_RELOCATION_PORT = '8002'
+XEND_UNIX_PATH = '/var/lib/xend/xend-socket'
+CONSOLE_PORT_BASE = '9600'
 
 XENSTORED_PID_FILE = '/var/run/xenstored.pid'
 XENSTORED_RUN_DIR  = '/var/run/xenstored'
 XENSTORED_LIB_DIR  = '/var/lib/xenstored'
 XENSTORED_DEBUG    = getenv("XENSTORED_DEBUG", 0, conv=int)
+XENSTORED_PORT = 8003
===== tools/python/xen/xend/xenstore/xsresource.py 1.1 vs edited =====
--- 1.1/tools/python/xen/xend/xenstore/xsresource.py	2005-06-07 08:36:00 -05:00
+++ edited/tools/python/xen/xend/xenstore/xsresource.py	2005-06-11 00:00:30 -05:00
@@ -12,6 +12,7 @@
 from xen.web.SrvDir import SrvDir
 from xen.xend.Args import FormFn
 from xen.xend.xenstore import XenNode
+from xen.xend.server import params
 
 def pathurl(req):
     url = req.prePathURL()
@@ -131,6 +132,6 @@
     root = SrvDir()
     root.putChild('xenstore', DBRootResource())
     interface = ''
-    port = 8003
+    port = params.XENSTORED_PORT
     server = HttpServer(root=root, interface=interface, port=port)
     server.run()

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

                 reply	other threads:[~2005-06-10 15:10 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9cde8bff05061008104af2dbb3@mail.gmail.com \
    --to=aquynh@gmail.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.