fix: упрощение команды test, возврат к /var/run/docker.sock
- Убрана попытка монтировать ~/.docker/run/docker.sock - Возврат к стандартному /var/run/docker.sock - Убрана опция --group-add (не работает на macOS) - Убрана опция :ro для максимальной совместимости Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
4
Makefile
4
Makefile
@@ -70,11 +70,11 @@ role:
|
|||||||
if [ "$$PRESET" = "standart" ]; then \
|
if [ "$$PRESET" = "standart" ]; then \
|
||||||
./scripts/test-standart.sh; \
|
./scripts/test-standart.sh; \
|
||||||
else \
|
else \
|
||||||
|
echo "🔧 Запуск ansible-controller контейнера..."; \
|
||||||
docker run --rm --name $(CONTAINER_NAME) -v "$(PWD):/workspace" -w /workspace \
|
docker run --rm --name $(CONTAINER_NAME) -v "$(PWD):/workspace" -w /workspace \
|
||||||
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||||
-e ANSIBLE_FORCE_COLOR=1 \
|
-e ANSIBLE_FORCE_COLOR=1 \
|
||||||
-e MOLECULE_PRESET=$$PRESET \
|
-e MOLECULE_PRESET=$$PRESET \
|
||||||
--group-add $$(stat -f '%g' /var/run/docker.sock 2>/dev/null || echo 999) \
|
|
||||||
$(DOCKER_IMAGE) \
|
$(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 "✅ Тестирование завершено"; \
|
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;; \
|
fi;; \
|
||||||
|
|||||||
Reference in New Issue
Block a user