lucascbeyeler.baseline
Base
Guía básica para actualizar e instalar todos los paquetes necesarios para un servidor
Requisitos
- Ansible 2.9.6 o superior.
Instalación
La base ya está en Ansible Galaxy, por lo que lo único que necesitas hacer para instalar este script en tu máquina es utilizar el comando ansible-galaxy:
ansible-galaxy install lucascbeyeler.baseline
Actualización
Cuando se libere una nueva versión de ansible-commons, necesitarás ejecutar el proceso de instalación nuevamente, pero con el parámetro "-f" o "--force".
ansible-galaxy install -f lucascbeyeler.baseline
Características
- Actualiza el sistema e instala algunos paquetes básicos (como vim, unzip, ntp y ca-certificates);
- Configura un cliente NTP y cambia la zona horaria a la que desees;
- Cambia el nombre del host y actualiza el archivo /etc/hosts para incluir 127.0.0.1 para que responda cuando se resuelva el nombre del host;
- Habilita algunos servicios, como NTP, para que se inicien durante el arranque (Upstart y SystemD);
- Incluye hushlogin para ocultar el mensaje del día;
- Cambia el puerto predeterminado de SSH;
- Desactiva el acceso root a través de SSH.
Variables del rol
- hostname: establece el nombre del host de tu servidor SIN el dominio;
- domain: establece el dominio para el servidor y el dominio primario para tu servidor;
- timezone: informa la zona horaria que el playbook debe establecer en tu servidor;
- enable_hushlogin: habilita hush login para todos los usuarios dentro de tu servidor;
- ssh_port: define el puerto predeterminado para el servidor OpenSSH;
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:
- hosts: all
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.baseline
hostname: pikachu
domain: johto.com
timezone: America/Sao_Paulo
enable_hushlogin:
ssh_port: 8080
Licencia
Ver el sitio oficial de GNU http://www.gnu.org/licenses/gpl.html.
Información del Autor
Acerca del proyecto
Baseline playbook to update and install all the packages needed for a server
Instalar
ansible-galaxy install lucascbeyeler.baseline
Licencia
gpl-3.0
Descargas
687
Propietario
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.