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