mirror of https://github.com/Aidaho12/haproxy-wi
parent
2e4a1d7389
commit
88642761d7
|
@ -92,14 +92,15 @@ for s in servers:
|
||||||
servers_with_status.append(s[11])
|
servers_with_status.append(s[11])
|
||||||
if service == 'nginx':
|
if service == 'nginx':
|
||||||
h = (['', ''],)
|
h = (['', ''],)
|
||||||
|
print(str(service_settings))
|
||||||
|
cmd = [
|
||||||
|
"/usr/sbin/nginx -v 2>&1|awk '{print $3}' && systemctl status nginx |grep -e 'Active' |awk '{print $2, $9$10$11$12$13}' && ps ax |grep nginx:|grep -v grep |wc -l"]
|
||||||
for service_set in service_settings:
|
for service_set in service_settings:
|
||||||
if service_set.server_id == s[0] and service_set.setting == 'dockerized' and service_set.value == '1':
|
if service_set.server_id == s[0] and service_set.setting == 'dockerized' and service_set.value == '1':
|
||||||
|
container_name = sql.get_setting('nginx_container_name')
|
||||||
cmd = [
|
cmd = [
|
||||||
"docker exec -it nginx /usr/sbin/nginx -v 2>&1|awk '{print $3}' && docker ps |grep nginx |awk '{print $7, $8$9}' && ps ax |grep nginx:|grep -v grep |wc -l"
|
"docker exec -it "+container_name+" /usr/sbin/nginx -v 2>&1|awk '{print $3}' && docker ps -a -f name="+container_name+" --format '{{.Status}}'|tail -1 && ps ax |grep nginx:|grep -v grep |wc -l"
|
||||||
]
|
]
|
||||||
else:
|
|
||||||
cmd = [
|
|
||||||
"/usr/sbin/nginx -v 2>&1|awk '{print $3}' && systemctl status nginx |grep -e 'Active' |awk '{print $2, $9$10$11$12$13}' && ps ax |grep nginx:|grep -v grep |wc -l"]
|
|
||||||
try:
|
try:
|
||||||
out = funct.ssh_command(s[2], cmd)
|
out = funct.ssh_command(s[2], cmd)
|
||||||
h = ()
|
h = ()
|
||||||
|
|
|
@ -1229,7 +1229,8 @@ if form.getvalue('master'):
|
||||||
os.system("cp scripts/%s ." % script)
|
os.system("cp scripts/%s ." % script)
|
||||||
|
|
||||||
commands = ["chmod +x " + script + " && ./" + script + " PROXY=" + proxy_serv + " SSH_PORT=" + ssh_port +
|
commands = ["chmod +x " + script + " && ./" + script + " PROXY=" + proxy_serv + " SSH_PORT=" + ssh_port +
|
||||||
" ETH=" + ETH + " IP=" + str(IP) + " MASTER=MASTER" + " SYN_FLOOD=" + syn_flood + " HOST=" + str(master) +
|
" ETH=" + ETH + " IP=" + str(IP) + " MASTER=MASTER" +
|
||||||
|
" SYN_FLOOD=" + syn_flood + " HOST=" + str(master) +
|
||||||
" USER=" + str(ssh_user_name) + " PASS='" + str(ssh_user_password) + "' KEY=" + str(ssh_key_name)]
|
" USER=" + str(ssh_user_name) + " PASS='" + str(ssh_user_password) + "' KEY=" + str(ssh_key_name)]
|
||||||
|
|
||||||
output, error = funct.subprocess_execute(commands[0])
|
output, error = funct.subprocess_execute(commands[0])
|
||||||
|
@ -1783,7 +1784,18 @@ if form.getvalue('get_hap_v'):
|
||||||
print(output)
|
print(output)
|
||||||
|
|
||||||
if form.getvalue('get_nginx_v'):
|
if form.getvalue('get_nginx_v'):
|
||||||
cmd = ['/usr/sbin/nginx -v']
|
server_id = sql.select_server_id_by_ip(serv)
|
||||||
|
is_dockerized = sql.select_service_setting(server_id, 'nginx', 'dockerized')
|
||||||
|
|
||||||
|
if is_dockerized == '1':
|
||||||
|
container_name = sql.get_setting('nginx_container_name')
|
||||||
|
cmd = ["docker exec -it "+container_name+" /usr/sbin/nginx -v 2>&1|awk '{print $3}'"]
|
||||||
|
else:
|
||||||
|
cmd = ['/usr/sbin/nginx1 -v']
|
||||||
|
print(funct.ssh_command(serv, cmd))
|
||||||
|
|
||||||
|
if form.getvalue('get_keepalived_v'):
|
||||||
|
cmd = ["/usr/sbin/keepalived -v 2>&1|head -1|awk '{print $2}'"]
|
||||||
print(funct.ssh_command(serv, cmd))
|
print(funct.ssh_command(serv, cmd))
|
||||||
|
|
||||||
if form.getvalue('get_exporter_v'):
|
if form.getvalue('get_exporter_v'):
|
||||||
|
|
|
@ -16,8 +16,6 @@
|
||||||
|
|
||||||
- name: Install docker
|
- name: Install docker
|
||||||
hosts: "{{ variable_host }}"
|
hosts: "{{ variable_host }}"
|
||||||
become: yes
|
|
||||||
become_method: sudo
|
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
roles:
|
roles:
|
||||||
- role: docker
|
- role: docker
|
||||||
|
|
Loading…
Reference in New Issue