lucascbeyeler.baseline

Base

Guía básica para actualizar e instalar todos los paquetes necesarios para un servidor

Estado de la Construcción Distribución de Linux Rama Versión de Ansible

Requisitos

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

GNU GPL v3.0

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.