refactor: Переименование проекта с AnsibleTemplate на AnsibleLab

- Обновлено название проекта во всех файлах
- Изменена документация (README.md, docs/*.md)
- Обновлены конфигурационные файлы (Makefile, env.example)
- Изменены CI/CD файлы (GitHub Actions, Azure DevOps, Jenkins)
- Обновлены скрипты и Dockerfile
- Изменено название в molecule.yml и dockerfiles/README.md

Все ссылки и упоминания проекта теперь используют название AnsibleLab
This commit is contained in:
Сергей Антропов
2025-10-25 19:30:54 +03:00
parent 4c804eeaf0
commit bfed0d1ea8
16 changed files with 42 additions and 42 deletions

View File

@@ -1,5 +1,5 @@
# =============================================================================
# AnsibleTemplate - Dockerfile для тестирования
# AnsibleLab - Dockerfile для тестирования
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
# =============================================================================

View File

@@ -20,7 +20,7 @@ WHITE := \033[0;37m
RESET := \033[0m
# Глобальные переменные
PROJECT_NAME ?= ansible-template
PROJECT_NAME ?= ansible-lab
VERSION ?= 0.1.0
AUTHOR ?= "Сергей Антропов"
SITE ?= "https://devops.org.ru"

View File

@@ -1,4 +1,4 @@
# AnsibleTemplate - Универсальная система тестирования Ansible ролей
# AnsibleLab - Универсальная система тестирования Ansible ролей
**Автор:** Сергей Антропов
**Сайт:** https://devops.org.ru
@@ -6,7 +6,7 @@
## 🚀 Описание
AnsibleTemplate - это универсальная система для тестирования Ansible ролей с использованием Docker, Molecule и различных preset'ов конфигурации. Система поддерживает multi-arch сборку, CI/CD интеграцию и работу с различными операционными системами.
AnsibleLab - это универсальная система для тестирования Ansible ролей с использованием Docker, Molecule и различных preset'ов конфигурации. Система поддерживает multi-arch сборку, CI/CD интеграцию и работу с различными операционными системами.
## 📚 Документация
@@ -61,7 +61,7 @@ AnsibleTemplate - это универсальная система для тес
## 📁 Структура проекта
```
AnsibleTemplate/
AnsibleLab/
├── molecule/ # Molecule конфигурация
│ ├── default/ # Основная конфигурация
│ │ ├── create.yml # Создание тестовых контейнеров
@@ -130,8 +130,8 @@ AnsibleTemplate/
### 1. Клонирование и настройка
```bash
git clone https://github.com/your-username/AnsibleTemplate.git
cd AnsibleTemplate
git clone https://github.com/your-username/AnsibleLab.git
cd AnsibleLab
# Копирование переменных окружения
cp env.example .env

View File

@@ -1,4 +1,4 @@
# Azure DevOps Pipeline для AnsibleTemplate
# Azure DevOps Pipeline для AnsibleLab
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru

View File

@@ -1,4 +1,4 @@
# GitHub Actions Workflow для AnsibleTemplate
# GitHub Actions Workflow для AnsibleLab
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru

View File

@@ -1,4 +1,4 @@
// Jenkins Pipeline для AnsibleTemplate
// Jenkins Pipeline для AnsibleLab
// Автор: Сергей Антропов
// Сайт: https://devops.org.ru

View File

@@ -1,4 +1,4 @@
# Docker образы для универсальной системы тестирования AnsibleTemplate
# Docker образы для универсальной системы тестирования AnsibleLab
**Автор:** Сергей Антропов
**Сайт:** https://devops.org.ru
@@ -499,7 +499,7 @@ make docker reset-builder
```yaml
# molecule/presets/custom-images.yml
---
#description: Preset с собственными образами AnsibleTemplate
#description: Preset с собственными образами AnsibleLab
docker_network: labnet
generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini"

View File

@@ -1,4 +1,4 @@
# Настройка CI/CD для AnsibleTemplate
# Настройка CI/CD для AnsibleLab
**Автор:** Сергей Антропов
**Сайт:** https://devops.org.ru

View File

@@ -1,4 +1,4 @@
# Создание и разработка ролей
# Создание и разработка ролей для AnsibleLab
**Автор:** Сергей Антропов
**Сайт:** https://devops.org.ru

View File

@@ -1,4 +1,4 @@
# Быстрый старт с AnsibleTemplate
# Быстрый старт с AnsibleLab
**Автор:** Сергей Антропов
**Сайт:** https://devops.org.ru
@@ -8,8 +8,8 @@
### 1. Клонирование репозитория
```bash
git clone https://github.com/your-username/AnsibleTemplate.git
cd AnsibleTemplate
git clone https://github.com/your-username/AnsibleLab.git
cd AnsibleLab
```
### 2. Настройка переменных окружения

View File

@@ -5,7 +5,7 @@
## 📋 Обзор
Molecule - это инструмент для тестирования Ansible ролей в изолированных окружениях. В проекте AnsibleTemplate используется универсальная конфигурация Molecule с поддержкой множества операционных систем и различных preset'ов для тестирования.
Molecule - это инструмент для тестирования Ansible ролей в изолированных окружениях. В проекте AnsibleLab используется универсальная конфигурация Molecule с поддержкой множества операционных систем и различных preset'ов для тестирования.
### 🔧 Fallback значения
@@ -64,7 +64,7 @@ platforms:
```
- **Назначение:** Определяет доступные Docker образы для тестирования
- **Поддерживаемые ОС:** Ubuntu, Debian, RHEL, CentOS, AlmaLinux, Rocky Linux, Alt Linux, Astra Linux, RedOS
- **Собственные образы:** AnsibleTemplate создает собственные образы для тестирования
- **Собственные образы:** AnsibleLab создает собственные образы для тестирования
**Provisioner (Провижнер):**
```yaml
@@ -154,7 +154,7 @@ vars:
```
- **Назначение:** Определение fallback значений для случаев когда preset файл не найден
- **Функция:** Обеспечение работоспособности даже без preset файлов
- **Образы:** Собственные образы AnsibleTemplate для всех поддерживаемых ОС
- **Образы:** Собственные образы AnsibleLab для всех поддерживаемых ОС
- **Systemd настройки:** Стандартные настройки для systemd контейнеров
#### Основные задачи:

View File

@@ -1,4 +1,4 @@
# Мониторинг и диагностика AnsibleTemplate
# Мониторинг и диагностика AnsibleLab
**Автор:** Сергей Антропов
**Сайт:** https://devops.org.ru
@@ -183,23 +183,23 @@ ansible-playbook -i inventory/hosts.ini site.yml --check
```bash
#!/bin/bash
# scripts/monitor.sh
# Скрипт мониторинга AnsibleTemplate
# Скрипт мониторинга AnsibleLab
# Проверка Docker
if ! docker info >/dev/null 2>&1; then
echo "❌ Docker не запущен"
# Отправка уведомления
curl -X POST -H 'Content-type: application/json' \
--data '{"text":"❌ Docker не запущен в AnsibleTemplate"}' \
--data '{"text":"❌ Docker не запущен в AnsibleLab"}' \
$SLACK_WEBHOOK_URL
fi
# Проверка образов
if ! docker images | grep -q inecs/ansible-lab; then
echo "❌ Образы AnsibleTemplate не найдены"
echo "❌ Образы AnsibleLab не найдены"
# Отправка уведомления
curl -X POST -H 'Content-type: application/json' \
--data '{"text":"❌ Образы AnsibleTemplate не найдены"}' \
--data '{"text":"❌ Образы AnsibleLab не найдены"}' \
$SLACK_WEBHOOK_URL
fi
@@ -238,9 +238,9 @@ crontab -e
```bash
#!/bin/bash
# scripts/collect-metrics.sh
# Сбор метрик AnsibleTemplate
# Сбор метрик AnsibleLab
echo "📊 Сбор метрик AnsibleTemplate..."
echo "📊 Сбор метрик AnsibleLab..."
# Создание директории для метрик
mkdir -p metrics
@@ -275,7 +275,7 @@ echo "✅ Метрики собраны"
```bash
#!/bin/bash
# scripts/generate-report.sh
# Генерация отчета о состоянии AnsibleTemplate
# Генерация отчета о состоянии AnsibleLab
echo "📋 Генерация отчета..."
@@ -420,7 +420,7 @@ find roles/ -name "*.yml" -exec ansible-playbook --syntax-check {} \; > debug-lo
# scripts/dashboard.sh
# Простой дашборд мониторинга
echo "📊 AnsibleTemplate Dashboard"
echo "📊 AnsibleLab Dashboard"
echo "=========================="
# Статус Docker
@@ -459,7 +459,7 @@ echo "=========================="
<!DOCTYPE html>
<html>
<head>
<title>AnsibleTemplate Dashboard</title>
<title>AnsibleLab Dashboard</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
@@ -471,7 +471,7 @@ echo "=========================="
</style>
</head>
<body>
<h1>📊 AnsibleTemplate Dashboard</h1>
<h1>📊 AnsibleLab Dashboard</h1>
<div id="status"></div>
@@ -516,7 +516,7 @@ echo "=========================="
```bash
#!/bin/bash
# scripts/setup-monitoring.sh
# Настройка мониторинга AnsibleTemplate
# Настройка мониторинга AnsibleLab
echo "🔧 Настройка мониторинга..."
@@ -526,7 +526,7 @@ mkdir -p {scripts,metrics,reports,debug-logs}
# Создание скрипта мониторинга
cat > scripts/monitor.sh << 'EOF'
#!/bin/bash
# Скрипт мониторинга AnsibleTemplate
# Скрипт мониторинга AnsibleLab
# Проверка Docker
if ! docker info >/dev/null 2>&1; then
@@ -536,7 +536,7 @@ fi
# Проверка образов
if ! docker images | grep -q inecs/ansible-lab; then
echo "❌ Образы AnsibleTemplate не найдены"
echo "❌ Образы AnsibleLab не найдены"
exit 1
fi
@@ -546,7 +546,7 @@ EOF
# Создание скрипта сбора метрик
cat > scripts/collect-metrics.sh << 'EOF'
#!/bin/bash
# Сбор метрик AnsibleTemplate
# Сбор метрик AnsibleLab
echo "📊 Сбор метрик..."
@@ -564,7 +564,7 @@ EOF
# Создание скрипта генерации отчетов
cat > scripts/generate-report.sh << 'EOF'
#!/bin/bash
# Генерация отчета о состоянии AnsibleTemplate
# Генерация отчета о состоянии AnsibleLab
echo "📋 Генерация отчета..."

View File

@@ -7,7 +7,7 @@
# =============================================================================
# Название проекта
PROJECT_NAME=ansible-template
PROJECT_NAME=ansible-lab
# Версия проекта
VERSION=2.0.0

View File

@@ -8,7 +8,7 @@ driver:
platforms:
# Платформы будут созданы динамически через preset файлы
# Поддержка собственных образов AnsibleTemplate
# Поддержка собственных образов AnsibleLab
- name: placeholder
image: ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy
pre_build_image: true

View File

@@ -1,11 +1,11 @@
#!/bin/bash
# Автоматическая настройка CI/CD для AnsibleTemplate
# Автоматическая настройка CI/CD для AnsibleLab
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
set -euo pipefail
echo "🔧 Настройка CI/CD для AnsibleTemplate..."
echo "🔧 Настройка CI/CD для AnsibleLab..."
# Создание директории .github/workflows
mkdir -p .github/workflows

View File

@@ -1,5 +1,5 @@
#!/bin/bash
# Скрипт для тестирования собственных образов AnsibleTemplate
# Скрипт для тестирования собственных образов AnsibleLab
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
@@ -190,7 +190,7 @@ cleanup() {
# Основная функция
main() {
log "🚀 Тестирование собственных образов AnsibleTemplate"
log "🚀 Тестирование собственных образов AnsibleLab"
echo "=========================================="
# Проверки