centos_base

Ansible роль centos_base

Основная настройка CentOS

GitHub Версия Проблемы Запросы на изменение Скачивания
github Version Issues PullRequests Ansible Role

Пример плейбука

Этот пример взят из 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

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Version
buluma.epel Ansible Molecule Version

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была протестирована на этих образах контейнеров:

контейнер теги
EL 8, 7

Минимальная требуемая версия Ansible - 2.10, тесты проводились на:

  • Предыдущей версии.
  • Текущей версии.
  • Разработческой версии.

Если вы нашли проблемы, пожалуйста, зарегистрируйте их в GitHub

История изменений

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

Установить
ansible-galaxy install buluma/ansible-role-centos_base
Лицензия
apache-2.0
Загрузки
12562
Владелец
DevOps Engineer