centos_base
Описание Роли
Имя: bngsudheer.centos_base
Роль для установки некоторых общих пакетов и настройки нескольких вещей.
По умолчанию роль не изменяет состояние целевого сервера. Вам нужно включить логические переменные, чтобы изменить поведение этой роли по умолчанию.
После установки операционной системы CentOS выполните базовую установку программного обеспечения и настройте несколько вещей.
- Установите несколько пакетов, таких как Development Tools, mercurial, git, firewalld
- Установите и настройте fail2ban, чтобы защититься от атак методом перебора SSH
- Обеспечьте безопасность конфигурационного файла демона SSH, разрешив только вход по ключу
- Установите пакеты SELinux
Требования
Нет.
Переменные Роли
Следующие переменные роли доступны:
Переменная | Значение по умолчанию | Описание | Обязательно? |
---|---|---|---|
centos_base_enable_epel | false | Включить репозиторий EPEL | Нет |
centos_base_secure_sshd | false | Защитить конфигурацию ssd | Нет |
centos_base_basic_packages | false | Основные пакеты | Нет |
centos_base_basic_vim_tweaks | false | Установить базовые улучшения для VIM | Нет |
centos_base_htop_configuration | false | Базовая конфигурация htoprc | Нет |
centos_base_fail2ban_configuration | false | Базовая конфигурация fail2ban | Нет |
centos_base_selinux_packages | true | Установить пакеты SELinux | Нет |
centos_base_firewalld_services | [] | Список сервисов для включения в firewalld | Нет |
centos_base_utility_packages | false | Установить утилиты, такие как screen, htop, wget | Нет |
centos_base_debug_packages | false | Установить пакеты для отладки | Нет |
centos_base_lockprg | false | Экспортировать LOCKPRG в .bashrc | Нет |
centos_base_security_packages | false | Устанавливает firewalld | Нет |
centos_base_firewalld | true | Устанавливать и включать firewalld | Нет |
Зависимости
Нет.
Пример плейбука
- 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
Лицензия
BSD
Информация об авторе
Судхир Сатьянарайяна.
О проекте
Basic CentOS Configuration
Установить
ansible-galaxy install bngsudheer/ansible-role-centos_base
Лицензия
bsd-3-clause
Загрузки
4991
Владелец
Software developer and DevOps consultant