- Molecule: драйвер delegated, коллекция containers.podman, create/destroy/verify на Podman - Makefile: все вызовы docker заменены на podman, сокет /run/podman/podman.sock - Сборка образов: podman build (без buildx), buildall/buildall-image — только локально без push - Ansible-controller: Podman в образе, docker-compose на podman compose, сокет Podman - K8s: Kind заменён на Minikube (драйвер podman), скрипты и Makefile обновлены - Пресеты: проверка локальных образов, без podman pull (registry запрещён) - Документация: docs/podman.md, docs/quickstart-for-dummies.md (роли, плейбук, линт, тесты, пресеты, инвентори) - README: ссылка на quickstart-for-dummies Made-with: Cursor
26 lines
635 B
YAML
26 lines
635 B
YAML
# Ansible Controller для Podman (сокет Podman)
|
|
# Автор: Сергей Антропов
|
|
# Сайт: https://devops.org.ru
|
|
version: "3.9"
|
|
|
|
services:
|
|
ansible-controller:
|
|
image: inecs/ansible-lab:ansible-controller-latest
|
|
container_name: ansible-controller
|
|
privileged: true
|
|
command: sleep infinity
|
|
environment:
|
|
CONTAINER_HOST: unix:///run/podman/podman.sock
|
|
ANSIBLE_VAULT_PASSWORD_FILE: /ansible/vault/.vault
|
|
volumes:
|
|
- /run/podman/podman.sock:/run/podman/podman.sock
|
|
- .:/ansible
|
|
working_dir: /ansible
|
|
networks:
|
|
- labnet
|
|
|
|
networks:
|
|
labnet:
|
|
external: true
|
|
|