def main(): service.prepare_service(sys.argv) # Build and start the WSGI app host = CONF.bind_ip port = CONF.port wsgi = simple_server.make_server(host, port, Application()) LOG = log.getLogger(__name__) LOG.info(_("Serving on http://%(host)s:%(port)d"), {"host": host, "port": port}) CONF.log_opt_values(LOG, logging.INFO) try: wsgi.serve_forever() except KeyboardInterrupt: pass
def main(): service.prepare_service(sys.argv) # Build and start the WSGI app host = CONF.bind_ip port = CONF.port wsgi = simple_server.make_server(host, port, Application()) LOG = log.getLogger(__name__) LOG.info(_("Serving on http://%(host)s:%(port)d"), { 'host': host, 'port': port }) CONF.log_opt_values(LOG, logging.INFO) try: wsgi.serve_forever() except KeyboardInterrupt: pass
import shutil import subprocess import sys import tempfile import threading import time import weakref from oslo.config import cfg from kite.openstack.common import fileutils from kite.openstack.common.gettextutils import _, _LE, _LI from kite.openstack.common import log as logging LOG = logging.getLogger(__name__) util_opts = [ cfg.BoolOpt('disable_process_locking', default=False, help='Whether to disable inter-process locks'), cfg.StrOpt('lock_path', default=os.environ.get("KITE_LOCK_PATH"), help=('Directory to use for lock files.')) ] CONF = cfg.CONF CONF.register_opts(util_opts)
# # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import contextlib import errno import os import tempfile from kite.openstack.common import excutils from kite.openstack.common import log as logging LOG = logging.getLogger(__name__) _FILE_CACHE = {} def ensure_tree(path): """Create a directory (and any ancestor directories required) :param path: Directory to create """ try: os.makedirs(path) except OSError as exc: if exc.errno == errno.EEXIST: if not os.path.isdir(path): raise