docker-host

Log | Files | Refs

main.yml (999B)


      1 ---
      2 - name: Create apt keyrings directory
      3   ansible.builtin.file:
      4     path: /etc/apt/keyrings
      5     state: directory
      6     mode: '0755'
      7 
      8 - name: Download Docker GPG key
      9   ansible.builtin.get_url:
     10     url: "{{ docker_gpg_url }}"
     11     dest: "{{ docker_gpg_dest }}"
     12     mode: '0644'
     13 
     14 - name: Add Docker apt repository
     15   ansible.builtin.apt_repository:
     16     repo: "deb [arch={{ 'amd64' if ansible_architecture == 'x86_64' else ansible_architecture }} signed-by={{ docker_gpg_dest }}] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
     17     state: present
     18     filename: docker
     19 
     20 - name: Install Docker packages
     21   ansible.builtin.apt:
     22     name: "{{ docker_packages }}"
     23     state: present
     24     update_cache: true
     25 
     26 - name: Enable and start Docker service
     27   ansible.builtin.systemd:
     28     name: docker
     29     enabled: true
     30     state: started
     31 
     32 - name: Add users to docker group
     33   ansible.builtin.user:
     34     name: "{{ item }}"
     35     groups: docker
     36     append: true
     37   loop: "{{ docker_users }}"