Se requiere Go insalado https://golang.org/doc/install
- github.com/joho/godotenv
- github.com/ashwanthkumar/slack-go-webhook
clonar el proyecto el workspace
cd <WORKSPACE>/src
git clone [email protected]:devops/check-zentyal-interfaces.git
go install check-zentyal-interfaces
Resultando el archivo ejecutable "check-zentyal-interfaces" en la ruta /bin/
Crear un archivo .env en la locación en la que se encuentra el "ejecutable", ver .env.example Correr el "ejecutable" con lo cual se levantara un servidor en el puerto configurado, crear los CronJobs requeridos en el zentyal y el servidor en donde se ejecuta el archivo
* * * * * curl --interface "eth0" <DOMAIN>:<PORT>/?inter=eth0
* * * * * curl --interface "eth2" <DOMAIN>:<PORT>/?inter=eth2
* * * * * curl <DOMAIN>:<PORT>/timeFile?inter=eth0
* * * * * curl <DOMAIN>:<PORT>/timeFile?inter=eth2