コード例 #1
0
    def _config_global_section():
        cfg = OrderedDict()

        statements = [
            "log %s local0" % RSYSLOG_DESTINATION,
            "log %s local1 notice" % RSYSLOG_DESTINATION, "log-send-hostname",
            "maxconn %s" % MAXCONN, "pidfile /var/run/haproxy.pid",
            "user %s" % HAPROXY_USER,
            "group %s" % HAPROXY_GROUP, "daemon",
            "stats socket /var/run/haproxy.stats level admin"
        ]

        if NBPROC > 1:
            statements.append("nbproc %s" % NBPROC)
            statements.append("stats bind-process %s" % NBPROC)
            for x in range(1, NBPROC + 1):
                statements.append("cpu-map %s %s" % (x, x - 1))

        statements.extend(
            ConfigHelper.config_ssl_bind_options(SSL_BIND_OPTIONS))
        statements.extend(
            ConfigHelper.config_ssl_bind_ciphers(SSL_BIND_CIPHERS))
        statements.extend(
            ConfigHelper.config_extra_settings(EXTRA_GLOBAL_SETTINGS))
        cfg["global"] = statements
        return cfg
コード例 #2
0
    def _config_global_section():
        cfg = OrderedDict()

        statements = ["log %s local0 err" % RSYSLOG_DESTINATION,
                      "log %s local1 err" % RSYSLOG_DESTINATION,
                      "log-send-hostname",
                      "maxconn %s" % MAXCONN,
                      "pidfile /var/run/haproxy.pid",
                      "user %s" % HAPROXY_USER,
                      "group %s" % HAPROXY_GROUP,
                      "daemon",
                      "stats socket /var/run/haproxy.stats level admin"]

        if NBPROC > 1:
            statements.append("nbproc %s" % NBPROC)
            statements.append("stats bind-process %s" % NBPROC)
            for x in range(1, NBPROC + 1):
                statements.append("cpu-map %s %s" % (x, x - 1))

        statements.extend(ConfigHelper.config_ssl_bind_options(SSL_BIND_OPTIONS))
        statements.extend(ConfigHelper.config_ssl_bind_ciphers(SSL_BIND_CIPHERS))
        statements.extend(ConfigHelper.config_extra_settings(EXTRA_GLOBAL_SETTINGS))
        if EXTRA_GLOBAL_SETTINGS_FILE:
            try:
                with open(EXTRA_GLOBAL_SETTINGS_FILE) as file:
                    for line in file:
                        statements.append(line.strip())
            except Exception as e:
                logger.info(
                    "Error reading EXTRA_GLOBAL_SETTINGS_FILE at '%s', error %s" % (EXTRA_GLOBAL_SETTINGS_FILE, e))
        cfg["global"] = statements

        return cfg
コード例 #3
0
    def _config_defaults_section():
        cfg = OrderedDict()
        statements = ["balance %s" % BALANCE, "log global", "mode %s" % MODE]

        statements.extend(ConfigHelper.config_option(OPTION))
        statements.extend(ConfigHelper.config_timeout(TIMEOUT))
        statements.extend(ConfigHelper.config_extra_settings(EXTRA_DEFAULT_SETTINGS))

        cfg["defaults"] = statements
        return cfg
コード例 #4
0
    def _config_defaults_section():
        cfg = OrderedDict()
        statements = ["balance %s" % BALANCE, "log global", "mode %s" % MODE]

        statements.extend(ConfigHelper.config_option(OPTION))
        statements.extend(ConfigHelper.config_timeout(TIMEOUT))
        statements.extend(
            ConfigHelper.config_extra_settings(EXTRA_DEFAULT_SETTINGS))

        cfg["defaults"] = statements
        return cfg
コード例 #5
0
    def _config_global_section():
        cfg = OrderedDict()

        statements = ["log %s local0" % RSYSLOG_DESTINATION,
                      "log %s local1 notice" % RSYSLOG_DESTINATION,
                      "log-send-hostname",
                      "maxconn %s" % MAXCONN,
                      "pidfile /var/run/haproxy.pid",
                      "user haproxy",
                      "group haproxy",
                      "daemon",
                      "stats socket /var/run/haproxy.stats level admin"]
        if not SSL_BIND_OPTIONS:
            statements.extend(ConfigHelper.config_ssl_bind_options(SSL_BIND_OPTIONS))
        statements.extend(ConfigHelper.config_ssl_bind_ciphers(SSL_BIND_CIPHERS))
        statements.extend(ConfigHelper.config_extra_settings(EXTRA_GLOBAL_SETTINGS))
        cfg["global"] = statements
        return cfg
コード例 #6
0
    def _config_global_section():
        cfg = OrderedDict()

        statements = ["log %s local0" % RSYSLOG_DESTINATION,
                      "log %s local1 notice" % RSYSLOG_DESTINATION,
                      "log-send-hostname",
                      "maxconn %s" % MAXCONN,
                      "pidfile /var/run/haproxy.pid",
                      "user haproxy",
                      "group haproxy",
                      "daemon",
                      "stats socket /var/run/haproxy.stats level admin"]

        statements.extend(ConfigHelper.config_ssl_bind_options(SSL_BIND_OPTIONS))
        statements.extend(ConfigHelper.config_ssl_bind_ciphers(SSL_BIND_CIPHERS))
        statements.extend(ConfigHelper.config_extra_settings(EXTRA_GLOBAL_SETTINGS))
        cfg["global"] = statements
        return cfg
コード例 #7
0
    def _config_defaults_section():
        cfg = OrderedDict()
        statements = ["balance %s" % BALANCE, "log global", "mode %s" % MODE]

        statements.extend(ConfigHelper.config_option(OPTION))
        statements.extend(ConfigHelper.config_timeout(TIMEOUT))
        statements.extend(
            ConfigHelper.config_extra_settings(EXTRA_DEFAULT_SETTINGS))
        if EXTRA_DEFAULT_SETTINGS_FILE:
            try:
                with open(EXTRA_DEFAULT_SETTINGS_FILE) as file:
                    for line in file:
                        statements.append(line.strip())
            except Exception as e:
                logger.info(
                    "Error reading EXTRA_DEFAULT_SETTINGS_FILE at '%s', error %s"
                    % (EXTRA_DEFAULT_SETTINGS_FILE, e))
        cfg["defaults"] = statements
        return cfg