From d8e1052e7bdd9e3193fb49b15ff72c8ca13eb97b 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: Sun, 26 Oct 2025 12:28:05 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=D0=BF=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=20AnsibleLab=20->=20DevOps?= =?UTF-8?q?Lab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Заменено название проекта во всех файлах проекта - Обновлены: * 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) --- Makefile | 12 ++++++------ README.md | 8 ++++---- cicd/.gitlab-ci.yml | 2 +- cicd/azure-devops/azure-pipelines.yml | 2 +- cicd/github/workflows.yml | 4 ++-- cicd/gitlab/.gitlab-ci.yml | 2 +- cicd/jenkins/Jenkinsfile | 2 +- dockerfiles/README.md | 4 ++-- docs/cicd-setup.md | 4 ++-- docs/creating-roles.md | 4 ++-- docs/dockerfiles.md | 8 ++++---- docs/examples.md | 4 ++-- docs/getting-started.md | 6 +++--- docs/kubernetes-full-guide.md | 4 ++-- docs/linting-guide.md | 2 +- docs/molecule-guide.md | 6 +++--- docs/monitoring.md | 8 ++++---- docs/platform-support.md | 2 +- docs/vault-guide.md | 2 +- molecule/default/molecule.yml | 2 +- scripts/setup-cicd.sh | 4 ++-- scripts/test-custom-images.sh | 4 ++-- 22 files changed, 48 insertions(+), 48 deletions(-) diff --git a/Makefile b/Makefile index e3ae22a..e0a6ad5 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # ============================================================================= -# AnsibleLab - Универсальная система тестирования Ansible ролей +# DevOpsLab - Универсальная система тестирования Ansible ролей # Автор: Сергей Антропов # Сайт: https://devops.org.ru # ============================================================================= @@ -20,7 +20,7 @@ WHITE := \033[0;37m RESET := \033[0m # Глобальные переменные -PROJECT_NAME ?= ansible-lab +PROJECT_NAME ?= devops-lab VERSION ?= 0.1.0 AUTHOR ?= "Сергей Антропов" SITE ?= "https://devops.org.ru" @@ -1438,7 +1438,7 @@ k8s: # ============================================================================= help: @echo "==========================================" - @echo "AnsibleLab - Универсальная система" + @echo "DevOpsLab - Универсальная система" @echo "тестирования Ansible ролей" @echo "==========================================" @echo "" @@ -1474,7 +1474,7 @@ help: @echo " make presets info - подробная информация о preset'е" @echo " make presets test - запустить тест с preset'ом" @echo "" - @echo "🖼️ СОБСТВЕННЫЕ ОБРАЗЫ (AnsibleLab):" + @echo "🖼️ СОБСТВЕННЫЕ ОБРАЗЫ (DevOpsLab):" @echo " make custom-images test [minimal|full|performance] - тест с собственными образами" @echo " make custom-images check - проверить наличие собственных образов" @echo " make custom-images build - собрать все образы для тестирования" @@ -1565,7 +1565,7 @@ help: custom-images: @case "$(word 2, $(MAKECMDGOALS))" in \ test) \ - echo "🧪 Тестирование с собственными образами AnsibleLab..."; \ + echo "🧪 Тестирование с собственными образами DevOpsLab..."; \ if [ -z "$(word 3, $(MAKECMDGOALS))" ]; then \ echo "💡 Использование: make custom-images test [minimal|full|performance]"; \ echo "💡 По умолчанию: minimal"; \ @@ -1593,7 +1593,7 @@ custom-images: echo ""; \ echo " 🔨 make custom-images build - собрать все образы для тестирования"; \ echo " 💡 Выполняет: make docker build"; \ - echo " 💡 Собирает: все образы AnsibleLab"; \ + echo " 💡 Собирает: все образы DevOpsLab"; \ echo ""; \ echo "💡 Пресеты для тестирования:"; \ echo " - custom-minimal.yml - минимальный тест (4 хоста)"; \ diff --git a/README.md b/README.md index 02fef60..979f522 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# AnsibleLab - Универсальная система тестирования Ansible ролей +# DevOpsLab - Универсальная система тестирования Ansible ролей **Автор:** Сергей Антропов **Сайт:** 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 │ ├── default/ # Основная конфигурация │ │ ├── create.yml # Создание контейнеров @@ -84,7 +84,7 @@ AnsibleLab/ ```bash git clone -cd AnsibleLab +cd DevOpsLab ``` ### 2. Тестирование ролей diff --git a/cicd/.gitlab-ci.yml b/cicd/.gitlab-ci.yml index fc30bba..26e497c 100644 --- a/cicd/.gitlab-ci.yml +++ b/cicd/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# GitLab CI для AnsibleLab +# GitLab CI для DevOpsLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru diff --git a/cicd/azure-devops/azure-pipelines.yml b/cicd/azure-devops/azure-pipelines.yml index 37ffdf6..8292da5 100644 --- a/cicd/azure-devops/azure-pipelines.yml +++ b/cicd/azure-devops/azure-pipelines.yml @@ -1,4 +1,4 @@ -# Azure DevOps Pipeline для AnsibleLab +# Azure DevOps Pipeline для DevOpsLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru diff --git a/cicd/github/workflows.yml b/cicd/github/workflows.yml index ee05852..36deb68 100644 --- a/cicd/github/workflows.yml +++ b/cicd/github/workflows.yml @@ -1,8 +1,8 @@ -# GitHub Actions Workflow для AnsibleLab +# GitHub Actions Workflow для DevOpsLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru -name: AnsibleLab CI/CD Pipeline +name: DevOpsLab CI/CD Pipeline on: push: diff --git a/cicd/gitlab/.gitlab-ci.yml b/cicd/gitlab/.gitlab-ci.yml index 36e80cb..a6b6842 100644 --- a/cicd/gitlab/.gitlab-ci.yml +++ b/cicd/gitlab/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# GitLab CI Pipeline для AnsibleLab +# GitLab CI Pipeline для DevOpsLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru diff --git a/cicd/jenkins/Jenkinsfile b/cicd/jenkins/Jenkinsfile index 0a39be7..d6b03ef 100644 --- a/cicd/jenkins/Jenkinsfile +++ b/cicd/jenkins/Jenkinsfile @@ -1,4 +1,4 @@ -// Jenkins Pipeline для AnsibleLab +// Jenkins Pipeline для DevOpsLab // Автор: Сергей Антропов // Сайт: https://devops.org.ru diff --git a/dockerfiles/README.md b/dockerfiles/README.md index 5bcbabb..8647b0b 100644 --- a/dockerfiles/README.md +++ b/dockerfiles/README.md @@ -1,4 +1,4 @@ -# Docker образы для универсальной системы тестирования AnsibleLab +# Docker образы для универсальной системы тестирования DevOpsLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru @@ -569,7 +569,7 @@ make docker reset-builder ```yaml # molecule/presets/custom-images.yml --- -#description: Preset с собственными образами AnsibleLab +#description: Preset с собственными образами DevOpsLab docker_network: labnet generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini" diff --git a/docs/cicd-setup.md b/docs/cicd-setup.md index 27d6884..9274506 100644 --- a/docs/cicd-setup.md +++ b/docs/cicd-setup.md @@ -1,4 +1,4 @@ -# Настройка CI/CD для AnsibleLab +# Настройка CI/CD для DevOpsLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru @@ -847,7 +847,7 @@ pipeline { # scripts/setup-cicd.sh # Автоматическая настройка CI/CD -echo "🔧 Настройка CI/CD для AnsibleLab..." +echo "🔧 Настройка CI/CD для DevOpsLab..." # Создание директории .github/workflows mkdir -p .github/workflows diff --git a/docs/creating-roles.md b/docs/creating-roles.md index 34d6577..8475d8d 100644 --- a/docs/creating-roles.md +++ b/docs/creating-roles.md @@ -1,4 +1,4 @@ -# Создание и разработка ролей для AnsibleLab +# Создание и разработка ролей для DevOpsLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru @@ -247,7 +247,7 @@ my_role_cache_dir: /var/cache/my-role galaxy_info: author: Сергей Антропов - description: Моя кастомная роль для AnsibleLab + description: Моя кастомная роль для DevOpsLab company: https://devops.org.ru license: MIT min_ansible_version: "2.9" diff --git a/docs/dockerfiles.md b/docs/dockerfiles.md index 63f6f0e..a029c62 100644 --- a/docs/dockerfiles.md +++ b/docs/dockerfiles.md @@ -1,4 +1,4 @@ -# Docker образы AnsibleLab +# Docker образы DevOpsLab **Автор:** Сергей Антропов **Сайт:** 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/ @@ -406,5 +406,5 @@ make docker purge ## 🔗 Полезные ссылки - **Docker Hub**: https://hub.docker.com/r/inecs/ansible-lab -- **AnsibleLab**: https://devops.org.ru -- **Документация**: https://github.com/AnsibleLab/docs +- **DevOpsLab**: https://devops.org.ru +- **Документация**: https://github.com/DevOpsLab/docs diff --git a/docs/examples.md b/docs/examples.md index 4a85b4d..6510278 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -1,4 +1,4 @@ -# Примеры использования AnsibleLab +# Примеры использования DevOpsLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru @@ -304,7 +304,7 @@ make vault check ## Заключение -Эти примеры демонстрируют основные возможности AnsibleLab: +Эти примеры демонстрируют основные возможности DevOpsLab: 1. **Быстрое тестирование** с minimal preset 2. **Полное тестирование** с all-images preset diff --git a/docs/getting-started.md b/docs/getting-started.md index a1e0e2b..0d05742 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -1,4 +1,4 @@ -# Быстрый старт с AnsibleLab +# Быстрый старт с DevOpsLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru @@ -9,8 +9,8 @@ ### 1. Клонирование репозитория ```bash -git clone ssh://git@git.antropoff.ru:222/Ansible/AnsibleLab.git -cd AnsibleLab +git clone ssh://git@git.antropoff.ru:222/Ansible/DevOpsLab.git +cd DevOpsLab ``` ### 2. Проверка структуры проекта diff --git a/docs/kubernetes-full-guide.md b/docs/kubernetes-full-guide.md index 4cc43b5..50f1607 100644 --- a/docs/kubernetes-full-guide.md +++ b/docs/kubernetes-full-guide.md @@ -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 кластерами локально. Вы можете: - Создавать и управлять кластерами - Устанавливать и настраивать приложения diff --git a/docs/linting-guide.md b/docs/linting-guide.md index 05e7f8e..1f87965 100644 --- a/docs/linting-guide.md +++ b/docs/linting-guide.md @@ -6,7 +6,7 @@ ## Обзор -Линтинг ролей - это автоматическая проверка синтаксиса, стиля и соответствия лучшим практикам Ansible. В AnsibleLab используется `ansible-lint` для обеспечения качества кода. +Линтинг ролей - это автоматическая проверка синтаксиса, стиля и соответствия лучшим практикам Ansible. В DevOpsLab используется `ansible-lint` для обеспечения качества кода. ## Команды линтинга diff --git a/docs/molecule-guide.md b/docs/molecule-guide.md index 299c3c6..855f228 100644 --- a/docs/molecule-guide.md +++ b/docs/molecule-guide.md @@ -5,7 +5,7 @@ ## 📋 Обзор -Molecule - это инструмент для тестирования Ansible ролей в изолированных окружениях. В проекте AnsibleLab используется универсальная конфигурация Molecule с поддержкой множества операционных систем и различных preset'ов для тестирования. +Molecule - это инструмент для тестирования Ansible ролей в изолированных окружениях. В проекте DevOpsLab используется универсальная конфигурация Molecule с поддержкой множества операционных систем и различных preset'ов для тестирования. ### 🔧 Fallback значения @@ -64,7 +64,7 @@ platforms: ``` - **Назначение:** Определяет доступные Docker образы для тестирования - **Поддерживаемые ОС:** Ubuntu, Debian, RHEL, CentOS, AlmaLinux, Rocky Linux, Alt Linux, Astra Linux, RedOS -- **Собственные образы:** AnsibleLab создает собственные образы для тестирования +- **Собственные образы:** DevOpsLab создает собственные образы для тестирования **Provisioner (Провижнер):** ```yaml @@ -154,7 +154,7 @@ vars: ``` - **Назначение:** Определение fallback значений для случаев когда preset файл не найден - **Функция:** Обеспечение работоспособности даже без preset файлов -- **Образы:** Собственные образы AnsibleLab для всех поддерживаемых ОС +- **Образы:** Собственные образы DevOpsLab для всех поддерживаемых ОС - **Systemd настройки:** Стандартные настройки для systemd контейнеров #### Основные задачи: diff --git a/docs/monitoring.md b/docs/monitoring.md index d7d96bc..2899e52 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -1,4 +1,4 @@ -# Мониторинг и диагностика AnsibleLab +# Мониторинг и диагностика DevOpsLab **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru @@ -15,7 +15,7 @@ docker info # Проверка запущенных контейнеров docker ps -a -# Проверка образов AnsibleLab +# Проверка образов DevOpsLab docker images | grep inecs/ansible-lab # Проверка сетей @@ -368,7 +368,7 @@ echo "✅ Диагностическая информация собрана в: ```bash # Быстрая проверка состояния 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 "=== Presets ===" && ls -1 molecule/presets/*.yml 2>/dev/null | wc -l echo "=== Disk Usage ===" && df -h . | tail -1 @@ -382,7 +382,7 @@ echo "=== Disk Usage ===" && df -h . | tail -1 # Очистка контейнеров Molecule make clean-containers -# Очистка Docker образов AnsibleLab +# Очистка Docker образов DevOpsLab make docker clean # Очистка всего Docker diff --git a/docs/platform-support.md b/docs/platform-support.md index 9ce3091..34ce80a 100644 --- a/docs/platform-support.md +++ b/docs/platform-support.md @@ -6,7 +6,7 @@ ## Описание -AnsibleLab поддерживает указание конкретных платформ для хостов в пресетах. Это позволяет автоматически фильтровать хосты, которые не поддерживаются на текущей архитектуре системы. +DevOpsLab поддерживает указание конкретных платформ для хостов в пресетах. Это позволяет автоматически фильтровать хосты, которые не поддерживаются на текущей архитектуре системы. ## Обязательные требования diff --git a/docs/vault-guide.md b/docs/vault-guide.md index bfce17e..c4767f1 100644 --- a/docs/vault-guide.md +++ b/docs/vault-guide.md @@ -6,7 +6,7 @@ ## Описание -Это руководство описывает работу с зашифрованными секретами в Ansible Vault для проекта AnsibleLab. +Это руководство описывает работу с зашифрованными секретами в Ansible Vault для проекта DevOpsLab. ## Безопасность diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index 10213ac..f69c93e 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -8,7 +8,7 @@ driver: platforms: # Платформы будут созданы динамически через preset файлы - # Поддержка собственных образов AnsibleLab + # Поддержка собственных образов DevOpsLab - 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 3431114..7c92932 100755 --- a/scripts/setup-cicd.sh +++ b/scripts/setup-cicd.sh @@ -1,11 +1,11 @@ #!/bin/bash -# Автоматическая настройка CI/CD для AnsibleLab +# Автоматическая настройка CI/CD для DevOpsLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru set -euo pipefail -echo "🔧 Настройка CI/CD для AnsibleLab..." +echo "🔧 Настройка CI/CD для DevOpsLab..." # Создание директории .github/workflows mkdir -p .github/workflows diff --git a/scripts/test-custom-images.sh b/scripts/test-custom-images.sh index 03b6360..bdb8907 100755 --- a/scripts/test-custom-images.sh +++ b/scripts/test-custom-images.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Скрипт для тестирования собственных образов AnsibleLab +# Скрипт для тестирования собственных образов DevOpsLab # Автор: Сергей Антропов # Сайт: https://devops.org.ru @@ -190,7 +190,7 @@ cleanup() { # Основная функция main() { - log "🚀 Тестирование собственных образов AnsibleLab" + log "🚀 Тестирование собственных образов DevOpsLab" echo "==========================================" # Проверки