Continuamos con la serie de casos prácticos que iniciamos sobre automatización de un sistema GNU/Linux con shell script, pero ahora vamos a darle una vuelta a ficheros de configuración compartida. Automatizaciones. Bash Shell Script: nuevosUsuarios.sh.
Queremos investigar un mecanismo para poder automatizar acciones de uno de nuestros scripts a través de un fichero de configuración externo que se cargará a través de http desde un sistema remoto.
En este caso queremos poder cargar un fichero de configuración desde una URL. La URL será estática y apuntará a un fichero de texto plano. Para poder practicar, la URL será la de nuestro servidor srv01 y el fichero será http://localhost/operaciones.cfg
Por ahora este fichero de configuración no contendrá nada más que texto plano, pero en un futuro, si todo va bien, podría contener operaciones a realizar.
Cada vez que ejecutemos el script se descargará el fichero de configuración de la URL proporcionada y comprobará si se ha modificado dicho fichero con respecto a la última configuración obtenida. Si no hay cambios, no hará nada, si ha habido algún cambio se mostrará en pantalla un mensaje de advertencia y se actualizará el sistema de control de versiones para que tenga en cuenta esta última versión.
Dejar una respuesta