ansible

Log | Files | Refs | README

main.yml (853B)


      1 ---
      2 - name: Install dependencies
      3   apt:
      4     name:
      5       - ca-certificates
      6       - curl
      7     state: present
      8     update_cache: true
      9 
     10 - name: Create keyrings directory
     11   file:
     12     path: /etc/apt/keyrings
     13     state: directory
     14     mode: '0755'
     15 
     16 - name: Add Docker GPG key
     17   get_url:
     18     url: https://download.docker.com/linux/debian/gpg
     19     dest: /etc/apt/keyrings/docker.asc
     20     mode: '0644'
     21 
     22 - name: Add Docker repository
     23   apt_repository:
     24     repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable"
     25     state: present
     26 
     27 - name: Install Docker
     28   apt:
     29     name:
     30       - docker-ce
     31       - docker-ce-cli
     32       - containerd.io
     33       - docker-compose-plugin
     34     state: present
     35     update_cache: true
     36 
     37 - name: Enable and start Docker
     38   systemd:
     39     name: docker
     40     enabled: true
     41     state: started