--- #description: Минимальный пресет для тестирования собственных образов (4 хоста) # Автор: Сергей Антропов # Сайт: https://devops.org.ru docker_network: ansible-lab-minimal generated_inventory: "{{ molecule_ephemeral_directory }}/inventory/hosts.ini" # Собственные образы AnsibleTemplate (минимальный набор) images: ansible-controller: "inecs/ansible-lab:ansible-controller-latest" alt-linux: "inecs/ansible-lab:alt-linux-latest" rhel: "inecs/ansible-lab:rhel-latest" centos: "inecs/ansible-lab:centos-latest" systemd_defaults: privileged: true command: "/sbin/init" volumes: - "/sys/fs/cgroup:/sys/fs/cgroup:ro" tmpfs: ["/run", "/run/lock"] capabilities: ["SYS_ADMIN"] # Минимальный кластер (4 хоста) hosts: # Ansible Controller - name: ansible-controller family: debian groups: [controller, ansible, management] image: "{{ images.ansible-controller }}" volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "{{ molecule_ephemeral_directory }}/ansible:/ansible" # ALT Linux сервер - name: alt-server family: alt groups: [alt, servers, web] image: "{{ images.alt-linux }}" publish: ["80:80"] # RHEL сервер - name: rhel-server family: rhel groups: [rhel, servers, app] image: "{{ images.rhel }}" publish: ["8080:8080"] # CentOS сервер - name: centos-server family: centos groups: [centos, servers, db] image: "{{ images.centos }}" publish: ["5432:5432"]