コード例 #1
0
def main():
  logging_support.LoggingSupport().initTool()

  try:
    options = _parseArgs()

    host = options["host"]
    user = options["user"]
    password = options["password"]

    overrideConfig =  Config(config.CONFIG_NAME, config.baseConfigDir,
                             mode=Config.MODE_OVERRIDE_ONLY)

    if not overrideConfig.has_section("repository"):
      overrideConfig.add_section("repository")
    overrideConfig.set("repository", "host", host)
    overrideConfig.set("repository", "user", user)
    overrideConfig.set("repository", "passwd", password)
    overrideConfig.save()

    g_log.info("Override of mysql settings for %s completed successfully",
               overrideConfig.CONFIG_NAME)

  except SystemExit as e:
    if e.code != 0:
      g_log.exception("Failed!")
    raise
  except Exception:
    g_log.exception("Failed!")
    raise
def main():
  logging_support.LoggingSupport().initTool()


  parser = argparse.ArgumentParser(description=__doc__)

  parser.add_argument(
    "--apikey",
    required=True,
    dest="apikey",
    metavar="API_KEY",
    help=("Taurus Engine's REST API key"))

  args = parser.parse_args()

  if not args.apikey:
    msg = "Missing or empty api key"
    g_log.error(msg)
    parser.error(msg)


  conf = taurus_engine.config

  assert conf.has_section("security"), (
    "Section 'security' is not in {}".format(conf))

  assert conf.has_option("security", "apikey"), (
    "security/apikey option is not in {}".format(conf))


  confWriter = Config(configName=conf.configName,
                      baseConfigDir=conf.baseConfigDir,
                      mode=Config.MODE_OVERRIDE_ONLY)

  if not confWriter.has_section("security"):
    confWriter.add_section("security")

  confWriter.set("security", "apikey", args.apikey)

  confWriter.save()

  g_log.info(
    "Override of Taurus Engine REST API key completed successfully via %r",
    confWriter)
コード例 #3
0
def main():
    logging_support.LoggingSupport().initTool()

    try:
        options = _parseArgs()

        host = options["host"]
        port = options["port"]
        isSecure = options["isSecure"]
        suffix = options["suffix"]

        configWriter = Config(config.CONFIG_NAME,
                              config.baseConfigDir,
                              mode=Config.MODE_OVERRIDE_ONLY)

        if not configWriter.has_section("dynamodb"):
            configWriter.add_section("dynamodb")

        def override(option, value):
            assert config.has_option("dynamodb", option), option
            configWriter.set("dynamodb", option, value)

        override("host", host)
        override("port", port)
        override("is_secure", isSecure)
        override("table_name_suffix", suffix)

        configWriter.save()

        g_log.info(
            "Override of dynamodb settings for %s completed successfully",
            configWriter.CONFIG_NAME)

    except SystemExit as e:
        if e.code != 0:
            g_log.exception("Failed!")
        raise
    except Exception:
        g_log.exception("Failed!")
        raise
コード例 #4
0
def main():
  logging_support.LoggingSupport().initTool()

  try:
    options = _parseArgs()

    host = options["host"]
    port = options["port"]
    isSecure = options["isSecure"]
    suffix = options["suffix"]

    configWriter =  Config(config.CONFIG_NAME, config.baseConfigDir,
                             mode=Config.MODE_OVERRIDE_ONLY)

    if not configWriter.has_section("dynamodb"):
      configWriter.add_section("dynamodb")

    def override(option, value):
      assert config.has_option("dynamodb", option), option
      configWriter.set("dynamodb", option, value)

    override("host", host)
    override("port", port)
    override("is_secure", isSecure)
    override("table_name_suffix", suffix)

    configWriter.save()

    g_log.info("Override of dynamodb settings for %s completed successfully",
               configWriter.CONFIG_NAME)

  except SystemExit as e:
    if e.code != 0:
      g_log.exception("Failed!")
    raise
  except Exception:
    g_log.exception("Failed!")
    raise