fix: исправление команды test для работы с пресетами
- Добавлены minimal и default в список пустых целей Makefile - Исправлена обработка Docker socket для тестирования - Добавлен параметр --group-add для доступа к Docker socket - Все команды (lint, test, deploy) работают в контейнерах Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
5
Makefile
5
Makefile
@@ -71,9 +71,10 @@ role:
|
||||
./scripts/test-standart.sh; \
|
||||
else \
|
||||
docker run --rm --name $(CONTAINER_NAME) -v "$(PWD):/workspace" -w /workspace \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
||||
-e ANSIBLE_FORCE_COLOR=1 \
|
||||
-e MOLECULE_PRESET=$$PRESET \
|
||||
--group-add $$(stat -f '%g' /var/run/docker.sock 2>/dev/null || echo 999) \
|
||||
$(DOCKER_IMAGE) \
|
||||
bash -c "cd molecule/default && ansible-playbook -i localhost, create.yml --connection=local && ansible-playbook -i /tmp/molecule_workspace/inventory/hosts.ini site.yml && ansible-playbook -i localhost, destroy.yml --connection=local" || echo "✅ Тестирование завершено"; \
|
||||
fi;; \
|
||||
@@ -1014,5 +1015,5 @@ custom-images:
|
||||
esac
|
||||
|
||||
# Пустые цели для совместимости
|
||||
view create edit show delete lint deploy new advanced list info test build push pull clean prepare update run stop purge clean-builder setup-builder diagnose reset-builder build-image:
|
||||
view create edit show delete lint deploy new advanced list info test build push pull clean prepare update run stop purge clean-builder setup-builder diagnose reset-builder build-image minimal default:
|
||||
@true
|
||||
|
||||
Reference in New Issue
Block a user