Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- frontend_server=<ip servidor de frontend o balencador>
- local_ip=$(hostname -I | cut -d " " -f 1)
- pool_file=/ruta/al/fichero/servidores
- # Si la ip que voy a enviar ya esta registrada en el remoto
- # entonces no deberia de enviarla
- if ssh root@${frontend_server} "cat ${pool_file}" | grep ${local_ip} > /dev/null;then
- # si el grep encuentra que la direccion ip ya esta en el fichero
- # remoto entonces no deberia de hacer nada
- # a lo sumo podemos crear un registro de la accion.
- echo $(date) - La direccion ya se encuentra en el remoto. >> /root/anunciame.log
- else
- # si grep no encuentra la direccion ip local en el fichero remoto, la registra.
- echo "server ${local_ip};" | ssh root@${frontend_server} "cat >> $pool_file, systemctl reload nginx"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement