Добавлена роль repo для автоматического добавления репозиториев
- Создана новая роль repo для добавления репозиториев на все ОС - Добавлена поддержка Docker, PostgreSQL, Elasticsearch, Patroni репозиториев - Реализована специальная поддержка российских дистрибутивов: - Astra Linux: добавлены репозитории Lab50 и debian-archive-keyring - Alt Linux: добавлены репозитории Sisyphus (alt-sisyphus, classic, contrib) и Autoimports - Обновлена документация README.md с информацией о новой роли - Обновлен .ansible-lint для подавления необходимых правил - Автор: Сергей Антропов, https://devops.org.ru
This commit is contained in:
56
README.md
56
README.md
@@ -91,6 +91,27 @@ DevOpsLab/
|
||||
│ │ ├── QUICKSTART.md
|
||||
│ │ ├── examples.yml
|
||||
│ │ └── playbook.yml
|
||||
│ ├── repo/ # Роль добавления репозиториев
|
||||
│ │ ├── defaults/ # Переменные по умолчанию
|
||||
│ │ ├── handlers/ # Обработчики для обновления кэша
|
||||
│ │ ├── meta/ # Метаданные
|
||||
│ │ ├── tasks/ # Задачи
|
||||
│ │ │ ├── main.yml # Основные задачи
|
||||
│ │ │ ├── debian.yml # Для Debian/Ubuntu
|
||||
│ │ │ ├── rhel.yml # Для RHEL/CentOS/AlmaLinux/Rocky
|
||||
│ │ │ ├── astra.yml # Для Astra Linux
|
||||
│ │ │ └── alt.yml # Для Alt Linux
|
||||
│ │ ├── templates/
|
||||
│ │ ├── vars/ # Переменные репозиториев
|
||||
│ │ └── README.md
|
||||
│ ├── python/ # Роль установки Python
|
||||
│ │ ├── defaults/
|
||||
│ │ ├── handlers/
|
||||
│ │ ├── meta/
|
||||
│ │ ├── tasks/
|
||||
│ │ ├── templates/
|
||||
│ │ ├── vars/
|
||||
│ │ └── README.md
|
||||
│ ├── ping/ # Роль для ping проверок
|
||||
│ │ ├── defaults/
|
||||
│ │ ├── handlers/
|
||||
@@ -261,6 +282,38 @@ make k8s destroy kubernetes
|
||||
|
||||
**Подробная документация:** [roles/devops/README.md](roles/devops/README.md)
|
||||
|
||||
### Repo
|
||||
|
||||
Роль для добавления актуальных репозиториев на различные операционные системы.
|
||||
|
||||
**Добавляемые репозитории:**
|
||||
- Docker CE
|
||||
- Docker Compose
|
||||
- PostgreSQL
|
||||
- Patroni (high-availability для PostgreSQL)
|
||||
- Elasticsearch
|
||||
- EPEL (для RHEL-семейства)
|
||||
|
||||
**Поддерживаемые ОС:**
|
||||
- Ubuntu 20.04/22.04/24.04
|
||||
- Debian 10/11/12
|
||||
- CentOS 8/9
|
||||
- AlmaLinux 8
|
||||
- Rocky 9
|
||||
- RHEL 8/9
|
||||
- **Astra Linux 1.7** (с репозиторием Лаборатории 50)
|
||||
- **Alt Linux P9/P10** (с репозиториями Sisyphus и Autoimports)
|
||||
|
||||
**Пример использования:**
|
||||
```yaml
|
||||
- hosts: all
|
||||
become: yes
|
||||
roles:
|
||||
- repo
|
||||
```
|
||||
|
||||
**Подробная документация:** [roles/repo/README.md](roles/repo/README.md)
|
||||
|
||||
### Ping
|
||||
|
||||
Роль для выполнения ping проверок подключения к сети.
|
||||
@@ -620,6 +673,7 @@ make custom-images # справка по собственным
|
||||
|
||||
- **[roles/docker/README.md](roles/docker/README.md)** - Документация роли Docker
|
||||
- **[roles/devops/README.md](roles/devops/README.md)** - Документация роли DevOps
|
||||
- **[roles/repo/README.md](roles/repo/README.md)** - Документация роли Repo (добавление репозиториев)
|
||||
- **[roles/ping/README.md](roles/ping/README.md)** - Документация роли Ping
|
||||
|
||||
### Docker образы
|
||||
@@ -808,6 +862,8 @@ MIT License
|
||||
- ✅ ARM64 поддержка для нативной производительности
|
||||
- ✅ COD preset для тестирования российских и зарубежных ОС
|
||||
- ✅ Универсальная роль devops с автоматическим определением ОС
|
||||
- ✅ **Роль repo для автоматического добавления репозиториев на все ОС**
|
||||
- ✅ **Поддержка российских дистрибутивов (Astra Linux, Alt Linux) с репозиториями Sisyphus и Lab50**
|
||||
- ✅ Автоматическая проверка синтаксиса
|
||||
- ✅ Управление секретами через Ansible Vault
|
||||
- ✅ Готовые Docker образы для разных ОС
|
||||
|
||||
Reference in New Issue
Block a user