bngsudheer.centos_base
Descripción del Rol
Nombre: bngsudheer.centos_base
Un rol para instalar algunos paquetes comunes y ajustar algunas configuraciones.
Por defecto, el rol no cambia el estado del servidor objetivo. Debes habilitar las variables booleanas para cambiar el comportamiento predeterminado de este rol.
Después de instalar el sistema operativo CentOS, realiza algunas instalaciones de software básicas y ajusta algunas configuraciones.
- Instalar algunos paquetes como Development Tools, mercurial, git, firewalld
- Instalar y configurar fail2ban para proteger contra ataques por fuerza bruta en SSH
- Asegurar el archivo de configuración del demonio SSH para permitir solo el inicio de sesión basado en claves
- Instalar paquetes de SELinux
Requisitos
Ninguno.
Variables del Rol
Las siguientes variables del rol están disponibles:
Variable | Valor por Defecto | Descripción | ¿Requerido? |
---|---|---|---|
centos_base_enable_epel | false | Habilitar el repositorio EPEL | No |
centos_base_secure_sshd | false | Asegurar la configuración de sshd | No |
centos_base_basic_packages | false | Paquetes básicos | No |
centos_base_basic_vim_tweaks | false | Instalar ajustes básicos de VIM | No |
centos_base_htop_configuration | false | Configuración básica de htoprc | No |
centos_base_fail2ban_configuration | false | Configuración básica de fail2ban | No |
centos_base_selinux_packages | true | Instalar paquetes de SELinux | No |
centos_base_firewalld_services | [] | Lista de servicios para habilitar en firewalld | No |
centos_base_utility_packages | false | Instalar paquetes de utilidad como screen, htop, wget | No |
centos_base_debug_packages | false | Instalar paquetes de depuración | No |
centos_base_lockprg | false | Exportar LOCKPRG en .bashrc | No |
centos_base_security_packages | false | Instalar firewalld | No |
centos_base_firewalld | true | Si instalar y habilitar firewalld | No |
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servers
remote_user: root
vars:
- centos_base_enable_epel: true
- centos_base_basic_packages: true
- centos_base_secure_sshd: true
- centos_base_basic_vim_tweaks: true
- centos_base_htop_configuration: true
- centos_base_fail2ban_configuration: true
- centos_base_selinux_packages: true
- centos_base_firewalld_services: ['http', 'https']
roles:
- bngsudheer.centos_base
Licencia
BSD
Información del Autor
Sudheer Satyanarayana.
Acerca del proyecto
Basic CentOS Configuration
Instalar
ansible-galaxy install bngsudheer.centos_base
Licencia
bsd-3-clause
Descargas
5k
Propietario
Software developer and DevOps consultant