refactor: переименование проекта AnsibleLab -> DevOpsLab
- Заменено название проекта во всех файлах проекта - Обновлены: * README.md * Makefile * Все файлы документации (.md) * CI/CD конфигурации (Jenkins, GitLab, GitHub Actions, Azure DevOps) * Скрипты (setup-cicd.sh, test-custom-images.sh) * Файлы конфигурации Molecule - Изменена переменная PROJECT_NAME в Makefile на devops-lab - Docker образы inecs/ansible-lab:* оставлены без изменений (чтобы не затрагивать существующие образы в Docker Hub)
This commit is contained in:
12
Makefile
12
Makefile
@@ -1,5 +1,5 @@
|
|||||||
# =============================================================================
|
# =============================================================================
|
||||||
# AnsibleLab - Универсальная система тестирования Ansible ролей
|
# DevOpsLab - Универсальная система тестирования Ansible ролей
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
@@ -20,7 +20,7 @@ WHITE := \033[0;37m
|
|||||||
RESET := \033[0m
|
RESET := \033[0m
|
||||||
|
|
||||||
# Глобальные переменные
|
# Глобальные переменные
|
||||||
PROJECT_NAME ?= ansible-lab
|
PROJECT_NAME ?= devops-lab
|
||||||
VERSION ?= 0.1.0
|
VERSION ?= 0.1.0
|
||||||
AUTHOR ?= "Сергей Антропов"
|
AUTHOR ?= "Сергей Антропов"
|
||||||
SITE ?= "https://devops.org.ru"
|
SITE ?= "https://devops.org.ru"
|
||||||
@@ -1438,7 +1438,7 @@ k8s:
|
|||||||
# =============================================================================
|
# =============================================================================
|
||||||
help:
|
help:
|
||||||
@echo "=========================================="
|
@echo "=========================================="
|
||||||
@echo "AnsibleLab - Универсальная система"
|
@echo "DevOpsLab - Универсальная система"
|
||||||
@echo "тестирования Ansible ролей"
|
@echo "тестирования Ansible ролей"
|
||||||
@echo "=========================================="
|
@echo "=========================================="
|
||||||
@echo ""
|
@echo ""
|
||||||
@@ -1474,7 +1474,7 @@ help:
|
|||||||
@echo " make presets info - подробная информация о preset'е"
|
@echo " make presets info - подробная информация о preset'е"
|
||||||
@echo " make presets test - запустить тест с preset'ом"
|
@echo " make presets test - запустить тест с preset'ом"
|
||||||
@echo ""
|
@echo ""
|
||||||
@echo "🖼️ СОБСТВЕННЫЕ ОБРАЗЫ (AnsibleLab):"
|
@echo "🖼️ СОБСТВЕННЫЕ ОБРАЗЫ (DevOpsLab):"
|
||||||
@echo " make custom-images test [minimal|full|performance] - тест с собственными образами"
|
@echo " make custom-images test [minimal|full|performance] - тест с собственными образами"
|
||||||
@echo " make custom-images check - проверить наличие собственных образов"
|
@echo " make custom-images check - проверить наличие собственных образов"
|
||||||
@echo " make custom-images build - собрать все образы для тестирования"
|
@echo " make custom-images build - собрать все образы для тестирования"
|
||||||
@@ -1565,7 +1565,7 @@ help:
|
|||||||
custom-images:
|
custom-images:
|
||||||
@case "$(word 2, $(MAKECMDGOALS))" in \
|
@case "$(word 2, $(MAKECMDGOALS))" in \
|
||||||
test) \
|
test) \
|
||||||
echo "🧪 Тестирование с собственными образами AnsibleLab..."; \
|
echo "🧪 Тестирование с собственными образами DevOpsLab..."; \
|
||||||
if [ -z "$(word 3, $(MAKECMDGOALS))" ]; then \
|
if [ -z "$(word 3, $(MAKECMDGOALS))" ]; then \
|
||||||
echo "💡 Использование: make custom-images test [minimal|full|performance]"; \
|
echo "💡 Использование: make custom-images test [minimal|full|performance]"; \
|
||||||
echo "💡 По умолчанию: minimal"; \
|
echo "💡 По умолчанию: minimal"; \
|
||||||
@@ -1593,7 +1593,7 @@ custom-images:
|
|||||||
echo ""; \
|
echo ""; \
|
||||||
echo " 🔨 make custom-images build - собрать все образы для тестирования"; \
|
echo " 🔨 make custom-images build - собрать все образы для тестирования"; \
|
||||||
echo " 💡 Выполняет: make docker build"; \
|
echo " 💡 Выполняет: make docker build"; \
|
||||||
echo " 💡 Собирает: все образы AnsibleLab"; \
|
echo " 💡 Собирает: все образы DevOpsLab"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
echo "💡 Пресеты для тестирования:"; \
|
echo "💡 Пресеты для тестирования:"; \
|
||||||
echo " - custom-minimal.yml - минимальный тест (4 хоста)"; \
|
echo " - custom-minimal.yml - минимальный тест (4 хоста)"; \
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# AnsibleLab - Универсальная система тестирования Ansible ролей
|
# DevOpsLab - Универсальная система тестирования Ansible ролей
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## 📋 Описание
|
## 📋 Описание
|
||||||
|
|
||||||
AnsibleLab - это универсальная система для разработки, тестирования и развертывания Ansible ролей с использованием Docker, Molecule и preset конфигураций. Система поддерживает тестирование на различных ОС через Docker контейнеры.
|
DevOpsLab - это универсальная система для разработки, тестирования и развертывания Ansible ролей с использованием Docker, Molecule и preset конфигураций. Система поддерживает тестирование на различных ОС через Docker контейнеры.
|
||||||
|
|
||||||
## ✨ Ключевые возможности
|
## ✨ Ключевые возможности
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@ AnsibleLab - это универсальная система для разра
|
|||||||
## 📁 Структура проекта
|
## 📁 Структура проекта
|
||||||
|
|
||||||
```
|
```
|
||||||
AnsibleLab/
|
DevOpsLab/
|
||||||
├── molecule/ # Конфигурация Molecule
|
├── molecule/ # Конфигурация Molecule
|
||||||
│ ├── default/ # Основная конфигурация
|
│ ├── default/ # Основная конфигурация
|
||||||
│ │ ├── create.yml # Создание контейнеров
|
│ │ ├── create.yml # Создание контейнеров
|
||||||
@@ -84,7 +84,7 @@ AnsibleLab/
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone <repository-url>
|
git clone <repository-url>
|
||||||
cd AnsibleLab
|
cd DevOpsLab
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Тестирование ролей
|
### 2. Тестирование ролей
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# GitLab CI для AnsibleLab
|
# GitLab CI для DevOpsLab
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Azure DevOps Pipeline для AnsibleLab
|
# Azure DevOps Pipeline для DevOpsLab
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# GitHub Actions Workflow для AnsibleLab
|
# GitHub Actions Workflow для DevOpsLab
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
|
|
||||||
name: AnsibleLab CI/CD Pipeline
|
name: DevOpsLab CI/CD Pipeline
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# GitLab CI Pipeline для AnsibleLab
|
# GitLab CI Pipeline для DevOpsLab
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
|
|
||||||
|
|||||||
2
cicd/jenkins/Jenkinsfile
vendored
2
cicd/jenkins/Jenkinsfile
vendored
@@ -1,4 +1,4 @@
|
|||||||
// Jenkins Pipeline для AnsibleLab
|
// Jenkins Pipeline для DevOpsLab
|
||||||
// Автор: Сергей Антропов
|
// Автор: Сергей Антропов
|
||||||
// Сайт: https://devops.org.ru
|
// Сайт: https://devops.org.ru
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Docker образы для универсальной системы тестирования AnsibleLab
|
# Docker образы для универсальной системы тестирования DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -569,7 +569,7 @@ make docker reset-builder
|
|||||||
```yaml
|
```yaml
|
||||||
# molecule/presets/custom-images.yml
|
# molecule/presets/custom-images.yml
|
||||||
---
|
---
|
||||||
#description: Preset с собственными образами AnsibleLab
|
#description: Preset с собственными образами DevOpsLab
|
||||||
docker_network: labnet
|
docker_network: labnet
|
||||||
generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini"
|
generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini"
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Настройка CI/CD для AnsibleLab
|
# Настройка CI/CD для DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -847,7 +847,7 @@ pipeline {
|
|||||||
# scripts/setup-cicd.sh
|
# scripts/setup-cicd.sh
|
||||||
# Автоматическая настройка CI/CD
|
# Автоматическая настройка CI/CD
|
||||||
|
|
||||||
echo "🔧 Настройка CI/CD для AnsibleLab..."
|
echo "🔧 Настройка CI/CD для DevOpsLab..."
|
||||||
|
|
||||||
# Создание директории .github/workflows
|
# Создание директории .github/workflows
|
||||||
mkdir -p .github/workflows
|
mkdir -p .github/workflows
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Создание и разработка ролей для AnsibleLab
|
# Создание и разработка ролей для DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -247,7 +247,7 @@ my_role_cache_dir: /var/cache/my-role
|
|||||||
|
|
||||||
galaxy_info:
|
galaxy_info:
|
||||||
author: Сергей Антропов
|
author: Сергей Антропов
|
||||||
description: Моя кастомная роль для AnsibleLab
|
description: Моя кастомная роль для DevOpsLab
|
||||||
company: https://devops.org.ru
|
company: https://devops.org.ru
|
||||||
license: MIT
|
license: MIT
|
||||||
min_ansible_version: "2.9"
|
min_ansible_version: "2.9"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Docker образы AnsibleLab
|
# Docker образы DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## 🐳 Обзор
|
## 🐳 Обзор
|
||||||
|
|
||||||
AnsibleLab использует предварительно собранные Docker образы для различных операционных систем с полной поддержкой systemd. Все образы поддерживают multi-arch сборку и автоматически публикуются в Docker Hub под namespace `inecs/ansible-lab`.
|
DevOpsLab использует предварительно собранные Docker образы для различных операционных систем с полной поддержкой systemd. Все образы поддерживают multi-arch сборку и автоматически публикуются в Docker Hub под namespace `inecs/ansible-lab`.
|
||||||
|
|
||||||
## 📁 Структура dockerfiles/
|
## 📁 Структура dockerfiles/
|
||||||
|
|
||||||
@@ -406,5 +406,5 @@ make docker purge
|
|||||||
## 🔗 Полезные ссылки
|
## 🔗 Полезные ссылки
|
||||||
|
|
||||||
- **Docker Hub**: https://hub.docker.com/r/inecs/ansible-lab
|
- **Docker Hub**: https://hub.docker.com/r/inecs/ansible-lab
|
||||||
- **AnsibleLab**: https://devops.org.ru
|
- **DevOpsLab**: https://devops.org.ru
|
||||||
- **Документация**: https://github.com/AnsibleLab/docs
|
- **Документация**: https://github.com/DevOpsLab/docs
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Примеры использования AnsibleLab
|
# Примеры использования DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -304,7 +304,7 @@ make vault check
|
|||||||
|
|
||||||
## Заключение
|
## Заключение
|
||||||
|
|
||||||
Эти примеры демонстрируют основные возможности AnsibleLab:
|
Эти примеры демонстрируют основные возможности DevOpsLab:
|
||||||
|
|
||||||
1. **Быстрое тестирование** с minimal preset
|
1. **Быстрое тестирование** с minimal preset
|
||||||
2. **Полное тестирование** с all-images preset
|
2. **Полное тестирование** с all-images preset
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Быстрый старт с AnsibleLab
|
# Быстрый старт с DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -9,8 +9,8 @@
|
|||||||
### 1. Клонирование репозитория
|
### 1. Клонирование репозитория
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone ssh://git@git.antropoff.ru:222/Ansible/AnsibleLab.git
|
git clone ssh://git@git.antropoff.ru:222/Ansible/DevOpsLab.git
|
||||||
cd AnsibleLab
|
cd DevOpsLab
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Проверка структуры проекта
|
### 2. Проверка структуры проекта
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
## Введение
|
## Введение
|
||||||
|
|
||||||
AnsibleLab предоставляет полную поддержку создания и управления локальными Kubernetes кластерами на основе Kind (Kubernetes in Docker). Kind позволяет запускать Kubernetes кластеры внутри Docker контейнеров, что идеально подходит для разработки, тестирования и обучения.
|
DevOpsLab предоставляет полную поддержку создания и управления локальными Kubernetes кластерами на основе Kind (Kubernetes in Docker). Kind позволяет запускать Kubernetes кластеры внутри Docker контейнеров, что идеально подходит для разработки, тестирования и обучения.
|
||||||
|
|
||||||
### Основные возможности
|
### Основные возможности
|
||||||
|
|
||||||
@@ -891,7 +891,7 @@ make k8s manifest apply kubernetes ./network-policy.yaml
|
|||||||
|
|
||||||
## Заключение
|
## Заключение
|
||||||
|
|
||||||
AnsibleLab предоставляет полный набор инструментов для работы с Kubernetes кластерами локально. Вы можете:
|
DevOpsLab предоставляет полный набор инструментов для работы с Kubernetes кластерами локально. Вы можете:
|
||||||
|
|
||||||
- Создавать и управлять кластерами
|
- Создавать и управлять кластерами
|
||||||
- Устанавливать и настраивать приложения
|
- Устанавливать и настраивать приложения
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Обзор
|
## Обзор
|
||||||
|
|
||||||
Линтинг ролей - это автоматическая проверка синтаксиса, стиля и соответствия лучшим практикам Ansible. В AnsibleLab используется `ansible-lint` для обеспечения качества кода.
|
Линтинг ролей - это автоматическая проверка синтаксиса, стиля и соответствия лучшим практикам Ansible. В DevOpsLab используется `ansible-lint` для обеспечения качества кода.
|
||||||
|
|
||||||
## Команды линтинга
|
## Команды линтинга
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
## 📋 Обзор
|
## 📋 Обзор
|
||||||
|
|
||||||
Molecule - это инструмент для тестирования Ansible ролей в изолированных окружениях. В проекте AnsibleLab используется универсальная конфигурация Molecule с поддержкой множества операционных систем и различных preset'ов для тестирования.
|
Molecule - это инструмент для тестирования Ansible ролей в изолированных окружениях. В проекте DevOpsLab используется универсальная конфигурация Molecule с поддержкой множества операционных систем и различных preset'ов для тестирования.
|
||||||
|
|
||||||
### 🔧 Fallback значения
|
### 🔧 Fallback значения
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ platforms:
|
|||||||
```
|
```
|
||||||
- **Назначение:** Определяет доступные Docker образы для тестирования
|
- **Назначение:** Определяет доступные Docker образы для тестирования
|
||||||
- **Поддерживаемые ОС:** Ubuntu, Debian, RHEL, CentOS, AlmaLinux, Rocky Linux, Alt Linux, Astra Linux, RedOS
|
- **Поддерживаемые ОС:** Ubuntu, Debian, RHEL, CentOS, AlmaLinux, Rocky Linux, Alt Linux, Astra Linux, RedOS
|
||||||
- **Собственные образы:** AnsibleLab создает собственные образы для тестирования
|
- **Собственные образы:** DevOpsLab создает собственные образы для тестирования
|
||||||
|
|
||||||
**Provisioner (Провижнер):**
|
**Provisioner (Провижнер):**
|
||||||
```yaml
|
```yaml
|
||||||
@@ -154,7 +154,7 @@ vars:
|
|||||||
```
|
```
|
||||||
- **Назначение:** Определение fallback значений для случаев когда preset файл не найден
|
- **Назначение:** Определение fallback значений для случаев когда preset файл не найден
|
||||||
- **Функция:** Обеспечение работоспособности даже без preset файлов
|
- **Функция:** Обеспечение работоспособности даже без preset файлов
|
||||||
- **Образы:** Собственные образы AnsibleLab для всех поддерживаемых ОС
|
- **Образы:** Собственные образы DevOpsLab для всех поддерживаемых ОС
|
||||||
- **Systemd настройки:** Стандартные настройки для systemd контейнеров
|
- **Systemd настройки:** Стандартные настройки для systemd контейнеров
|
||||||
|
|
||||||
#### Основные задачи:
|
#### Основные задачи:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Мониторинг и диагностика AnsibleLab
|
# Мониторинг и диагностика DevOpsLab
|
||||||
|
|
||||||
**Автор:** Сергей Антропов
|
**Автор:** Сергей Антропов
|
||||||
**Сайт:** https://devops.org.ru
|
**Сайт:** https://devops.org.ru
|
||||||
@@ -15,7 +15,7 @@ docker info
|
|||||||
# Проверка запущенных контейнеров
|
# Проверка запущенных контейнеров
|
||||||
docker ps -a
|
docker ps -a
|
||||||
|
|
||||||
# Проверка образов AnsibleLab
|
# Проверка образов DevOpsLab
|
||||||
docker images | grep inecs/ansible-lab
|
docker images | grep inecs/ansible-lab
|
||||||
|
|
||||||
# Проверка сетей
|
# Проверка сетей
|
||||||
@@ -368,7 +368,7 @@ echo "✅ Диагностическая информация собрана в:
|
|||||||
```bash
|
```bash
|
||||||
# Быстрая проверка состояния
|
# Быстрая проверка состояния
|
||||||
echo "=== Docker Status ===" && docker info | head -5
|
echo "=== Docker Status ===" && docker info | head -5
|
||||||
echo "=== AnsibleLab Images ===" && docker images | grep inecs/ansible-lab
|
echo "=== DevOpsLab Images ===" && docker images | grep inecs/ansible-lab
|
||||||
echo "=== Roles ===" && ls -1 roles/ | grep -v "\.yml"
|
echo "=== Roles ===" && ls -1 roles/ | grep -v "\.yml"
|
||||||
echo "=== Presets ===" && ls -1 molecule/presets/*.yml 2>/dev/null | wc -l
|
echo "=== Presets ===" && ls -1 molecule/presets/*.yml 2>/dev/null | wc -l
|
||||||
echo "=== Disk Usage ===" && df -h . | tail -1
|
echo "=== Disk Usage ===" && df -h . | tail -1
|
||||||
@@ -382,7 +382,7 @@ echo "=== Disk Usage ===" && df -h . | tail -1
|
|||||||
# Очистка контейнеров Molecule
|
# Очистка контейнеров Molecule
|
||||||
make clean-containers
|
make clean-containers
|
||||||
|
|
||||||
# Очистка Docker образов AnsibleLab
|
# Очистка Docker образов DevOpsLab
|
||||||
make docker clean
|
make docker clean
|
||||||
|
|
||||||
# Очистка всего Docker
|
# Очистка всего Docker
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Описание
|
## Описание
|
||||||
|
|
||||||
AnsibleLab поддерживает указание конкретных платформ для хостов в пресетах. Это позволяет автоматически фильтровать хосты, которые не поддерживаются на текущей архитектуре системы.
|
DevOpsLab поддерживает указание конкретных платформ для хостов в пресетах. Это позволяет автоматически фильтровать хосты, которые не поддерживаются на текущей архитектуре системы.
|
||||||
|
|
||||||
## Обязательные требования
|
## Обязательные требования
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Описание
|
## Описание
|
||||||
|
|
||||||
Это руководство описывает работу с зашифрованными секретами в Ansible Vault для проекта AnsibleLab.
|
Это руководство описывает работу с зашифрованными секретами в Ansible Vault для проекта DevOpsLab.
|
||||||
|
|
||||||
## Безопасность
|
## Безопасность
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ driver:
|
|||||||
|
|
||||||
platforms:
|
platforms:
|
||||||
# Платформы будут созданы динамически через preset файлы
|
# Платформы будут созданы динамически через preset файлы
|
||||||
# Поддержка собственных образов AnsibleLab
|
# Поддержка собственных образов DevOpsLab
|
||||||
- name: placeholder
|
- name: placeholder
|
||||||
image: ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy
|
image: ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy
|
||||||
pre_build_image: true
|
pre_build_image: true
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Автоматическая настройка CI/CD для AnsibleLab
|
# Автоматическая настройка CI/CD для DevOpsLab
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
echo "🔧 Настройка CI/CD для AnsibleLab..."
|
echo "🔧 Настройка CI/CD для DevOpsLab..."
|
||||||
|
|
||||||
# Создание директории .github/workflows
|
# Создание директории .github/workflows
|
||||||
mkdir -p .github/workflows
|
mkdir -p .github/workflows
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Скрипт для тестирования собственных образов AnsibleLab
|
# Скрипт для тестирования собственных образов DevOpsLab
|
||||||
# Автор: Сергей Антропов
|
# Автор: Сергей Антропов
|
||||||
# Сайт: https://devops.org.ru
|
# Сайт: https://devops.org.ru
|
||||||
|
|
||||||
@@ -190,7 +190,7 @@ cleanup() {
|
|||||||
|
|
||||||
# Основная функция
|
# Основная функция
|
||||||
main() {
|
main() {
|
||||||
log "🚀 Тестирование собственных образов AnsibleLab"
|
log "🚀 Тестирование собственных образов DevOpsLab"
|
||||||
echo "=========================================="
|
echo "=========================================="
|
||||||
|
|
||||||
# Проверки
|
# Проверки
|
||||||
|
|||||||
Reference in New Issue
Block a user