Добавлены образы Ubuntu 22.04 и Debian для тестирования
- Созданы Dockerfile'ы для Ubuntu 22.04 и Debian: - dockerfiles/ubuntu/Dockerfile - Ubuntu 22.04 с systemd - dockerfiles/debian/Dockerfile - Debian bookworm с systemd - Обновлен Makefile: - Добавлены ubuntu и debian в DOCKER_IMAGES - Добавлена поддержка в docker-get-base-tag - Обновлена справка с новыми образами - Обновлены все пресеты для поддержки новых образов: - ubuntu: inecs/ansible-lab:ubuntu-latest - debian: inecs/ansible-lab:debian-latest - Обновлен molecule.yml для поддержки новых образов - Обновлен скрипт test-custom-images.sh для проверки новых образов - Теперь поддерживается 10 собственных образов AnsibleTemplate Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
16
Makefile
16
Makefile
@@ -31,7 +31,7 @@ CONTAINER_NAME ?= ansible-controller
|
||||
# Переменные для Docker Hub
|
||||
DOCKER_REGISTRY ?= inecs/ansible-lab
|
||||
DOCKER_VERSION ?= latest
|
||||
DOCKER_IMAGES := ansible-controller alt-linux astra-linux redos rhel centos alma rocky
|
||||
DOCKER_IMAGES := ansible-controller alt-linux astra-linux redos rhel centos alma rocky ubuntu debian
|
||||
|
||||
# Multi-arch поддержка
|
||||
DOCKER_PLATFORMS ?= linux/amd64,linux/arm64
|
||||
@@ -760,6 +760,16 @@ docker-get-base-tag:
|
||||
echo "📦 Загрузка базового образа $$BASE_IMAGE..." >&2; \
|
||||
docker pull $$BASE_IMAGE >/dev/null 2>&1 || echo "⚠️ Не удалось загрузить $$BASE_IMAGE" >&2; \
|
||||
TAG=$$(docker inspect --format='{{.RepoTags}}' $$BASE_IMAGE 2>/dev/null | tr -d '[]' | cut -d',' -f1 | cut -d':' -f2 | tr -d ' ' || echo "latest");; \
|
||||
ubuntu) \
|
||||
BASE_IMAGE="ubuntu:22.04"; \
|
||||
echo "📦 Загрузка базового образа $$BASE_IMAGE..." >&2; \
|
||||
docker pull $$BASE_IMAGE >/dev/null 2>&1 || echo "⚠️ Не удалось загрузить $$BASE_IMAGE" >&2; \
|
||||
TAG=$$(docker inspect --format='{{.RepoTags}}' $$BASE_IMAGE 2>/dev/null | tr -d '[]' | cut -d',' -f1 | cut -d':' -f2 | tr -d ' ' || echo "latest");; \
|
||||
debian) \
|
||||
BASE_IMAGE="debian:bookworm"; \
|
||||
echo "📦 Загрузка базового образа $$BASE_IMAGE..." >&2; \
|
||||
docker pull $$BASE_IMAGE >/dev/null 2>&1 || echo "⚠️ Не удалось загрузить $$BASE_IMAGE" >&2; \
|
||||
TAG=$$(docker inspect --format='{{.RepoTags}}' $$BASE_IMAGE 2>/dev/null | tr -d '[]' | cut -d',' -f1 | cut -d':' -f2 | tr -d ' ' || echo "latest");; \
|
||||
ansible-controller) \
|
||||
TAG="latest";; \
|
||||
*) \
|
||||
@@ -975,7 +985,9 @@ custom-images:
|
||||
echo " - inecs/ansible-lab:rhel-latest"; \
|
||||
echo " - inecs/ansible-lab:centos-latest"; \
|
||||
echo " - inecs/ansible-lab:alma-latest"; \
|
||||
echo " - inecs/ansible-lab:rocky-latest";; \
|
||||
echo " - inecs/ansible-lab:rocky-latest"; \
|
||||
echo " - inecs/ansible-lab:ubuntu-latest"; \
|
||||
echo " - inecs/ansible-lab:debian-latest";; \
|
||||
esac
|
||||
|
||||
# Пустые цели для совместимости
|
||||
|
||||
Reference in New Issue
Block a user