- Создана структура molecule/universal/ с поддержкой DinD и DOoD - Добавлена поддержка Kind кластеров для Kubernetes тестирования - Интегрированы Helm charts (nginx, prometheus-stack) - Добавлена поддержка Istio service mesh с Kiali - Создан Makefile с lab-целями для управления лабораторией - Добавлена поддержка Prometheus + Grafana с автопровижинингом - Создан README с подробной документацией Автор: Сергей Антропов Сайт: https://devops.org.ru
32 lines
999 B
YAML
32 lines
999 B
YAML
version: "3.9"
|
||
|
||
services:
|
||
ansible-controller:
|
||
image: quay.io/ansible/creator-ee:latest
|
||
container_name: ansible-controller
|
||
privileged: true
|
||
command: sleep infinity
|
||
environment:
|
||
DOCKER_HOST: unix:///var/run/docker.sock
|
||
ANSIBLE_VAULT_PASSWORD_FILE: /ansible/vault-password.txt
|
||
volumes:
|
||
- /var/run/docker.sock:/var/run/docker.sock
|
||
- ./molecule:/ansible/molecule
|
||
- ./files:/ansible/files
|
||
- ./vault-password.txt:/ansible/vault-password.txt
|
||
# каталог с ролями (локальный или внешний)
|
||
- ${ROLES_DIR:-./roles}:/ansible/roles:ro
|
||
working_dir: /ansible
|
||
|
||
# Обратная совместимость
|
||
# ansible:
|
||
# image: inecs/ansible:latest
|
||
# container_name: ansible
|
||
# volumes:
|
||
# - .:/ansible
|
||
# - /var/run/docker.sock:/var/run/docker.sock
|
||
# environment:
|
||
# - ANSIBLE_VAULT_PASSWORD_FILE=./vault-password.txt
|
||
# tty: true
|
||
# privileged: true
|
||
# working_dir: /ansible |