def install_haproxy(args): app.print_verbose("Install HA Proxy version: %d" % script_version) version_obj = version.Version("InstallHaproxy", script_version) version_obj.check_executed() global CERT_SERVER, CERT_SERVER_PATH, CERT_COPY_TO_PATH, SYCO_PLUGIN_PATH CERT_SERVER = config.general.get_cert_server_ip() CERT_SERVER_PATH = config.general.get_option('haproxy.remote_cert_path') CERT_COPY_TO_PATH = config.general.get_option('haproxy.local_cert_path') SYCO_PLUGIN_PATH = app.get_syco_plugin_paths("/var/haproxy/").next() # Validate all command line parameters. if len(sys.argv) != 4: print_killmessage() haproxy_env() haproxy_state() x("yum install -y tcl haproxy") iptables.add_haproxy_chain() iptables.save() _copy_certificate_files() _configure_haproxy() version_obj.mark_executed()
def install_haproxy(args): app.print_verbose("Install HA Proxy version: %d" % script_version) version_obj = version.Version("InstallHaproxy", script_version) version_obj.check_executed() # Prompt for syco pw early, certificate copy requires root pw app.get_root_password() setup_global_vars() # Validate all command line parameters. if len(args) != 3: print_killmessage() env = haproxy_env(args) state = haproxy_state(args) install_packages("tcl haproxy") iptables.add_haproxy_chain() iptables.save() _copy_certificate_files(env) _configure_haproxy(env, state) version_obj.mark_executed()