| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ---
- - hosts: all
-
- become: yes
- tasks:
- # Install Docker
- # --
- #
- - name: install prerequisites
- apt:
- name:
- - apt-transport-https
- - ca-certificates
- - curl
- - gnupg-agent
- - software-properties-common
- update_cache: yes
- - name: add apt-key
- apt_key:
- url: https://download.docker.com/linux/ubuntu/gpg
- - name: add docker repo
- apt_repository:
- repo: deb https://download.docker.com/linux/ubuntu focal stable
- - name: install docker
- apt:
- name:
- - docker-ce
- - docker-ce-cli
- - containerd.io
- update_cache: yes
- - name: add user permissions
- shell: "usermod -aG docker {{ ansible_env.SUDO_USER }}"
- - name: Reset ssh connection for changes to take effect
- meta: "reset_connection"
- # Installs Docker SDK
- # --
- #
- - name: install python package manager
- apt:
- name: python3-pip
-
- - name: install python sdk
- become_user: "{{ ansible_env.SUDO_USER }}"
- pip:
- name:
- - docker
- - docker-compose
|