コード例 #1
0
ファイル: noded.py プロジェクト: sajalcody/ganeti
def Main():
    """Main function for the node daemon.

  """
    parser = OptionParser(description="Ganeti node daemon",
                          usage=("%prog [-f] [-d] [-p port] [-b ADDRESS]"
                                 " [-i INTERFACE]"),
                          version="%%prog (ganeti) %s" %
                          constants.RELEASE_VERSION)
    parser.add_option("--no-mlock",
                      dest="mlock",
                      help="Do not mlock the node memory in ram",
                      default=True,
                      action="store_false")
    parser.add_option("--max-clients",
                      dest="max_clients",
                      default=20,
                      type="int",
                      help="Number of simultaneous connections accepted"
                      " by noded")

    daemon.GenericMain(constants.NODED,
                       parser,
                       CheckNoded,
                       PrepNoded,
                       ExecNoded,
                       default_ssl_cert=pathutils.NODED_CERT_FILE,
                       default_ssl_key=pathutils.NODED_CERT_FILE,
                       console_logging=True,
                       warn_breach=True)
コード例 #2
0
def Main():
    """Main function.

  """
    parser = optparse.OptionParser(
        description="Ganeti Remote API",
        usage=("%prog [-f] [-d] [-p port] [-b ADDRESS]"
               " [-i INTERFACE]"),
        version="%%prog (ganeti) %s" % constants.RELEASE_VERSION)
    parser.add_option("--require-authentication",
                      dest="reqauth",
                      default=False,
                      action="store_true",
                      help=("Disable anonymous HTTP requests and require"
                            " authentication"))
    parser.add_option("--pam-authentication",
                      dest="pamauth",
                      default=False,
                      action="store_true",
                      help=("Enable RAPI authentication and authorization via"
                            " PAM"))

    daemon.GenericMain(constants.RAPI,
                       parser,
                       CheckRapi,
                       PrepRapi,
                       ExecRapi,
                       default_ssl_cert=pathutils.RAPI_CERT_FILE,
                       default_ssl_key=pathutils.RAPI_CERT_FILE)
コード例 #3
0
def Main():
    """Main function.

  """
    parser = optparse.OptionParser(
        description="Ganeti Remote API",
        usage=("%prog [-f] [-d] [-p port] [-b ADDRESS]"
               " [-i INTERFACE]"),
        version="%%prog (ganeti) %s" % constants.RELEASE_VERSION)
    parser.add_option("--require-authentication",
                      dest="reqauth",
                      default=False,
                      action="store_true",
                      help=("Disable anonymous HTTP requests and require"
                            " authentication"))
    parser.add_option("--max-clients",
                      dest="max_clients",
                      default=20,
                      type="int",
                      help="Number of simultaneous connections accepted"
                      " by ganeti-rapi")

    daemon.GenericMain(constants.RAPI,
                       parser,
                       CheckRapi,
                       PrepRapi,
                       ExecRapi,
                       default_ssl_cert=pathutils.RAPI_CERT_FILE,
                       default_ssl_key=pathutils.RAPI_CERT_FILE)
コード例 #4
0
ファイル: masterd.py プロジェクト: kawamuray/ganeti
def Main():
    """Main function"""
    parser = OptionParser(description="Ganeti master daemon",
                          usage="%prog [-f] [-d]",
                          version="%%prog (ganeti) %s" %
                          constants.RELEASE_VERSION)
    parser.add_option("--no-voting",
                      dest="no_voting",
                      help="Do not check that the nodes agree on this node"
                      " being the master and start the daemon unconditionally",
                      default=False,
                      action="store_true")
    parser.add_option("--yes-do-it",
                      dest="yes_do_it",
                      help="Override interactive check for --no-voting",
                      default=False,
                      action="store_true")
    daemon.GenericMain(constants.MASTERD,
                       parser,
                       CheckMasterd,
                       PrepMasterd,
                       ExecMasterd,
                       multithreaded=True)