MindPointGroup.amazon2_cis

Amazon Linux 2

Настройте машину Amazon Linux 2 для соблюдения стандартов CIS Не тестировалось на OEL

Основано на CIS Amazon Linux 2 Benchmark v3.0.0 - 22-12-2023

Организационные звезды Звезды Форки Подписчики Twitter URL

Бейдж Discord

Ветка релиза Тэг релиза Дата релиза

Статус основной пайплайна

Статус пайплайна разработки Коммиты разработки

Открытые проблемы Закрытые проблемы Запросы на изменение

Лицензия

Присоединяйтесь к нам

На нашем сервере Discord, чтобы задать вопросы, обсудить функции или просто пообщаться с другими пользователями Ansible-Lockdown.

Внимание

Эта роль внесет изменения в систему, которые могут иметь непредвиденные последствия. Это не инструмент аудита, а скорее инструмент для исправления, который следует использовать после проведения аудита.

Режим проверки не поддерживается! Роль завершится в режиме проверки без ошибок, но это не поддерживается и должно использоваться с осторожностью. Для проверки соответствия следует использовать роль AMAZON2-CIS-Audit или сканер соответствия.

Эта роль была разработана для чистой установки операционной системы. Если вы настраиваете ее на существующей системе, пожалуйста, ознакомьтесь с этой ролью для выявления необходимых изменений.

Чтобы использовать версию релиза, укажите основную ветку и соответствующий релиз для стандарта CIS, с которым хотите работать.

Если вы переходите с предыдущего релиза

Релиз CIS всегда содержит изменения, поэтому настоятельно рекомендуется ознакомиться с новыми ссылками и доступными переменными. Это значительно изменилось с момента первого релиза ansible-lockdown. Теперь это совместимо с python3, если он установлен в качестве интерпретатора по умолчанию. Это требует предварительной настройки системы.

Дополнительные сведения можно найти в Changelog.

Документация

Требования

Общие:

Технические зависимости:

  • Рабочая установка Ansible/Tower (эта роль протестирована с Ansible версии 2.11.1 и выше)
  • Среда выполнения Ansible на Python3
  • python-def - первая задача настраивает предварительные требования (тег pre-reqs) для python3 и python2 (при необходимости):
    • libselinux-python
    • python3-rpm (пакет, используемый py3 для работы с rpm)
    • jmespath

Переменные роли

Эта роль разработана так, чтобы конечному пользователю не приходилось редактировать задачи самостоятельно. Все настройки должны выполняться через файл defaults/main.yml или с использованием дополнительных переменных в проекте, задании, рабочем процессе и так далее. Эти переменные можно найти здесь на главной странице переменных Вики. Все переменные перечислены там с описаниями.

Теги

Существуют множество тегов для добавления точности управления. У каждого контроля есть собственный набор тегов, обозначающих уровень, оценки/неоценки, к какому элементу ОС он относится, является ли это патчем или аудитом, и номер правила.

Ниже приведен пример секции тегов из контроля в этой роли. Используя этот пример, если вы установите запуск так, чтобы пропустить все контроли с тегом services, эта задача будет пропущена. И обратное также может произойти, когда вы запускаете только контроли с тегом services.

      tags:
      - level1
      - scored
      - avahi
      - services
      - patch
      - rule_2.2.4

Ветки

  • devel - Это основная ветка и рабочая ветка для разработки. Пулл-запросы сообщества будут попадать в эту ветку.
  • main - Это ветка релиза.
  • все остальные ветки - Индивидуальные ветки членов сообщества.

Вклад сообщества

Мы призываем вас (сообщество) внести свой вклад в эту роль. Пожалуйста, ознакомьтесь с правилами ниже.

  • Ваша работа выполняется в вашей собственной индивидуальной ветке. Убедитесь, что вы подписали и GPG подписали все коммиты, которые вы собираетесь объединить.
  • Все пулл-запросы сообщества будут объединены в ветке devel.
  • Пулл-запросы в devel подтвердят наличие GPG подписи в ваших коммитах, подписаны и прошли функциональное тестирование перед одобрением.
  • После объединения ваших изменений и более детального обзора уполномоченный член объединит ваши изменения в основную ветку для нового релиза.

Тестирование пайплайна

использует:

  • ansible-core 2.12+
  • ansible collections - загружает последнюю версию на основе файла требований
  • проводит аудит, используя ветку devel
  • Это автоматизированный тест, который происходит при пулл-запросах в devel.

Поддержка

Это по своей сути проект сообщества и будет управляться соответствующим образом.

Если вас интересует специализированная поддержка для помощи или предоставления индивидуальных настроек,

Спасибо

Огромное спасибо замечательному сообществу и всем его участникам.

Установить
ansible-galaxy install MindPointGroup.amazon2_cis
Лицензия
mit
Загрузки
1.2k
Владелец
Ansible Lockdown is a security baseline automation project sponsored by Mindpoint Group.