From bfed0d1ea85649ae99b4a1a1c255f572d88842d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=90=D0=BD=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=BF=D0=BE=D0=B2?= Date: Sat, 25 Oct 2025 19:30:54 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20=D1=81=20AnsibleTemplate?= =?UTF-8?q?=20=D0=BD=D0=B0=20AnsibleLab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Обновлено название проекта во всех файлах - Изменена документация (README.md, docs/*.md) - Обновлены конфигурационные файлы (Makefile, env.example) - Изменены CI/CD файлы (GitHub Actions, Azure DevOps, Jenkins) - Обновлены скрипты и Dockerfile - Изменено название в molecule.yml и dockerfiles/README.md Все ссылки и упоминания проекта теперь используют название AnsibleLab --- Dockerfile | 2 +- Makefile | 2 +- README.md | 10 ++++----- cicd/azure-devops/azure-pipelines.yml | 2 +- cicd/github/workflows.yml | 2 +- cicd/jenkins/Jenkinsfile | 2 +- dockerfiles/README.md | 4 ++-- docs/cicd-setup.md | 2 +- docs/creating-roles.md | 2 +- docs/getting-started.md | 6 ++--- docs/molecule-guide.md | 6 ++--- docs/monitoring.md | 32 +++++++++++++-------------- env.example | 2 +- molecule/default/molecule.yml | 2 +- scripts/setup-cicd.sh | 4 ++-- scripts/test-custom-images.sh | 4 ++-- 16 files changed, 42 insertions(+), 42 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5230336..e3caab2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # ============================================================================= -# AnsibleTemplate - Dockerfile для тестирования +# AnsibleLab - Dockerfile для тестирования # Автор: Сергей Антропов # Сайт: https://devops.org.ru # ============================================================================= diff --git a/Makefile b/Makefile index c5b187f..096fbb7 100644 --- a/Makefile +++ b/Makefile @@ -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" diff --git a/README.md b/README.md index fad87ec..dd50774 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/cicd/azure-devops/azure-pipelines.yml b/cicd/azure-devops/azure-pipelines.yml index ab8e86f..23c9b22 100644 --- a/cicd/azure-devops/azure-pipelines.yml +++ b/cicd/azure-devops/azure-pipelines.yml @@ -1,4 +1,4 @@ -# Azure DevOps Pipeline для AnsibleTemplate +# Azure DevOps Pipeline для AnsibleLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru diff --git a/cicd/github/workflows.yml b/cicd/github/workflows.yml index 8a3b5a9..ae81a06 100644 --- a/cicd/github/workflows.yml +++ b/cicd/github/workflows.yml @@ -1,4 +1,4 @@ -# GitHub Actions Workflow для AnsibleTemplate +# GitHub Actions Workflow для AnsibleLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru diff --git a/cicd/jenkins/Jenkinsfile b/cicd/jenkins/Jenkinsfile index 52dbe53..5e58be4 100644 --- a/cicd/jenkins/Jenkinsfile +++ b/cicd/jenkins/Jenkinsfile @@ -1,4 +1,4 @@ -// Jenkins Pipeline для AnsibleTemplate +// Jenkins Pipeline для AnsibleLab // Автор: Сергей Антропов // Сайт: https://devops.org.ru diff --git a/dockerfiles/README.md b/dockerfiles/README.md index 400b3d7..839bab8 100644 --- a/dockerfiles/README.md +++ b/dockerfiles/README.md @@ -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" diff --git a/docs/cicd-setup.md b/docs/cicd-setup.md index ce8df24..92c653f 100644 --- a/docs/cicd-setup.md +++ b/docs/cicd-setup.md @@ -1,4 +1,4 @@ -# Настройка CI/CD для AnsibleTemplate +# Настройка CI/CD для AnsibleLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru diff --git a/docs/creating-roles.md b/docs/creating-roles.md index 35a2a13..790ad4a 100644 --- a/docs/creating-roles.md +++ b/docs/creating-roles.md @@ -1,4 +1,4 @@ -# Создание и разработка ролей +# Создание и разработка ролей для AnsibleLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru diff --git a/docs/getting-started.md b/docs/getting-started.md index 1b43aa1..ba74290 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -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. Настройка переменных окружения diff --git a/docs/molecule-guide.md b/docs/molecule-guide.md index e503fc3..299c3c6 100644 --- a/docs/molecule-guide.md +++ b/docs/molecule-guide.md @@ -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 контейнеров #### Основные задачи: diff --git a/docs/monitoring.md b/docs/monitoring.md index 830241b..450eb1c 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -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 "==========================" - AnsibleTemplate Dashboard + AnsibleLab Dashboard -

📊 AnsibleTemplate Dashboard

+

📊 AnsibleLab Dashboard

@@ -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 "📋 Генерация отчета..." diff --git a/env.example b/env.example index aaca780..ee7dfe1 100644 --- a/env.example +++ b/env.example @@ -7,7 +7,7 @@ # ============================================================================= # Название проекта -PROJECT_NAME=ansible-template +PROJECT_NAME=ansible-lab # Версия проекта VERSION=2.0.0 diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index 4fd007d..7b45134 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -8,7 +8,7 @@ driver: platforms: # Платформы будут созданы динамически через preset файлы - # Поддержка собственных образов AnsibleTemplate + # Поддержка собственных образов AnsibleLab - name: placeholder image: ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy pre_build_image: true diff --git a/scripts/setup-cicd.sh b/scripts/setup-cicd.sh index 395bdf3..3431114 100755 --- a/scripts/setup-cicd.sh +++ b/scripts/setup-cicd.sh @@ -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 diff --git a/scripts/test-custom-images.sh b/scripts/test-custom-images.sh index 2385c06..fa87d9a 100755 --- a/scripts/test-custom-images.sh +++ b/scripts/test-custom-images.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Скрипт для тестирования собственных образов AnsibleTemplate +# Скрипт для тестирования собственных образов AnsibleLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru @@ -190,7 +190,7 @@ cleanup() { # Основная функция main() { - log "🚀 Тестирование собственных образов AnsibleTemplate" + log "🚀 Тестирование собственных образов AnsibleLab" echo "==========================================" # Проверки