centos_base
Ansible роль centos_base
Основная настройка CentOS
GitHub | Версия | Проблемы | Запросы на изменение | Скачивания |
---|---|---|---|---|
Пример плейбука
Этот пример взят из molecule/default/converge.yml
и тестируется при каждом пуше, запросе на изменение и релизе.
---
# TODO: переместить этот плейбук в другой сценарий
# Стандартный сценарий должен работать с стандартными значениями переменных
- name: Приведение в порядок
hosts: all
vars:
- centos_base_utility_packages: true
- centos_base_enable_epel: true
- centos_base_vim_users: ['root']
- centos_base_basic_vim_tweaks: true
- centos_base_firewalld_services: ['http']
- centos_base_basic_packages: true
- centos_base_firewalld: true
- centos_base_debug_packages: true
- centos_base_security_packages: true
pre_tasks:
- name: Установить Apache
ansible.builtin.yum:
name: httpd
- name: Запустить httpd
ansible.builtin.systemd:
name: httpd
state: started
roles:
- role: buluma.centos_base
Необходимо подготовить машину. В CI это делается с помощью molecule/default/prepare.yml
:
---
- name: подготовка
hosts: all
become: yes
gather_facts: no
roles:
- role: buluma.bootstrap
- role: buluma.epel
Также смотрите полное объяснение и пример о том, как использовать эти роли.
Переменные роли
Стандартные значения переменных заданы в defaults/main.yml
:
---
# файл стандартных значений для centos_base
centos_base_secure_sshd: false
centos_base_basic_vim_tweaks: false
centos_base_htop_configuration: false
centos_base_fail2ban_configuration: false
centos_base_selinux_packages: false
centos_base_firewalld_services: []
centos_base_nagios_packages: false
centos_base_utility_packages: false
centos_base_basic_packages: false
centos_base_debug_packages: false
centos_base_enable_epel: false
centos_base_lockprg: false
centos_base_security_packages: false
centos_base_firewalld: true
centos_base_development_packages: false
Требования
- пакеты pip, указанные в requirements.txt.
Состояние используемых ролей
Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.
Требование | GitHub | Версия |
---|---|---|
buluma.bootstrap | ||
buluma.epel |
Контекст
Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для дополнительной информации.
Вот обзор связанных ролей:
Совместимость
Эта роль была протестирована на этих образах контейнеров:
контейнер | теги |
---|---|
EL | 8, 7 |
Минимальная требуемая версия Ansible - 2.10, тесты проводились на:
- Предыдущей версии.
- Текущей версии.
- Разработческой версии.
Если вы нашли проблемы, пожалуйста, зарегистрируйте их в GitHub
История изменений
Лицензия
Информация об авторе
Basic CentOS Configuration
ansible-galaxy install buluma/ansible-role-centos_base