centos.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. - name: "Installing Docker Prerequisite packages"
  2. ansible.builtin.yum:
  3. name: "{{ packages }}"
  4. vars:
  5. packages:
  6. - yum-utils
  7. - name: "Configuring docker-ce repo"
  8. get_url:
  9. url: https://download.docker.com/linux/centos/docker-ce.repo
  10. dest: /etc/yum.repos.d/docker-ce.repo
  11. mode: 0644
  12. - name: " Installing Docker latest version"
  13. yum:
  14. name: docker-ce
  15. state: present
  16. - name: " Starting and Enabling Docker service"
  17. service:
  18. name: docker
  19. state: started
  20. enabled: yes
  21. - name: Install docker on CentOS (tested on 7)
  22. ansible.builtin.yum:
  23. name: "{{ packages }}"
  24. vars:
  25. packages:
  26. - containerd.io
  27. - docker-ce
  28. - docker-ce-cli
  29. - name: download compose
  30. shell: curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | grep -v sha256 | cut -d '"' -f 4 | wget -O /usr/local/bin/docker-compose -qi -
  31. - name: make compose executable
  32. shell: chmod +x /usr/local/bin/docker-compose
  33. - name: Reload docker and enable it onboot
  34. ansible.builtin.service:
  35. name: docker
  36. state: reloaded
  37. enabled: yes