| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- ---
- - hosts: all
- become: true
- vars:
- container_count: 4
- default_container_name: docker
- default_container_image: ubuntu
- default_container_command: sleep 1
- tasks:
- - name: Install aptitude
- apt:
- name: aptitude
- state: latest
- update_cache: true
- - name: Install required system packages
- apt:
- pkg:
- - apt-transport-https
- - ca-certificates
- - curl
- - software-properties-common
- - python3-pip
- - virtualenv
- - python3-setuptools
- state: latest
- update_cache: true
- - name: Add Docker GPG apt Key
- apt_key:
- url: https://download.docker.com/linux/ubuntu/gpg
- state: present
- - name: Add Docker Repository
- apt_repository:
- repo: deb https://download.docker.com/linux/ubuntu jammy stable
- state: present
- - name: Update apt and install docker-ce
- apt:
- name: docker-ce
- state: latest
- update_cache: true
- # - name: Install Docker Module for Python
- # pip:
- # name: docker
- - name: Pull default Docker image
- community.docker.docker_image:
- name: "{{ default_container_image }}"
- source: pull
- - name: Create default containers
- community.docker.docker_container:
- name: "{{ default_container_name }}{{ item }}"
- image: "{{ default_container_image }}"
- command: "{{ default_container_command }}"
- state: present
- with_sequence: count={{ container_count }}
|