Добавлена роль 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