Переименование проекта AnsibleLab в DevOpsLab
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled
This commit is contained in:
@@ -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 контейнеры.
|
||||
|
||||
## ✨ Ключевые возможности
|
||||
|
||||
@@ -20,7 +20,7 @@ AnsibleLab - это универсальная система для разра
|
||||
## 📁 Структура проекта
|
||||
|
||||
```
|
||||
AnsibleLab/
|
||||
DevOpsLab/
|
||||
├── molecule/ # Конфигурация Molecule
|
||||
│ ├── default/ # Основная конфигурация
|
||||
│ │ ├── create.yml # Создание контейнеров
|
||||
@@ -82,7 +82,7 @@ AnsibleLab/
|
||||
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
cd AnsibleLab
|
||||
cd DevOpsLab
|
||||
```
|
||||
|
||||
### 2. Тестирование ролей
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# GitLab CI для AnsibleLab
|
||||
# GitLab CI для DevOpsLab
|
||||
# Автор: Сергей Антропов
|
||||
# Сайт: https://devops.org.ru
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Azure DevOps Pipeline для AnsibleLab
|
||||
# Azure DevOps Pipeline для DevOpsLab
|
||||
# Автор: Сергей Антропов
|
||||
# Сайт: https://devops.org.ru
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# GitLab CI Pipeline для AnsibleLab
|
||||
# GitLab CI Pipeline для DevOpsLab
|
||||
# Автор: Сергей Антропов
|
||||
# Сайт: https://devops.org.ru
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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. Проверка структуры проекта
|
||||
|
||||
@@ -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 значения
|
||||
|
||||
@@ -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 контейнеров
|
||||
|
||||
#### Основные задачи:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
## Описание
|
||||
|
||||
AnsibleLab поддерживает указание конкретных платформ для хостов в пресетах. Это позволяет автоматически фильтровать хосты, которые не поддерживаются на текущей архитектуре системы.
|
||||
DevOpsLab поддерживает указание конкретных платформ для хостов в пресетах. Это позволяет автоматически фильтровать хосты, которые не поддерживаются на текущей архитектуре системы.
|
||||
|
||||
## Обязательные требования
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
## Описание
|
||||
|
||||
Это руководство описывает работу с зашифрованными секретами в Ansible Vault для проекта AnsibleLab.
|
||||
Это руководство описывает работу с зашифрованными секретами в Ansible Vault для проекта DevOpsLab.
|
||||
|
||||
## Безопасность
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ driver:
|
||||
|
||||
platforms:
|
||||
# Платформы будут созданы динамически через preset файлы
|
||||
# Поддержка собственных образов AnsibleLab
|
||||
# Поддержка собственных образов DevOpsLab
|
||||
- name: placeholder
|
||||
image: ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy
|
||||
pre_build_image: true
|
||||
|
||||
Reference in New Issue
Block a user