В ваших командах оболочки много ошибок:
- 2
-y
в вашей команде apt-get install
- сочетание
\
и "
в вашей оболочкекоманды
Но что более важно, вы должны избегать использования модуля shell
, когда существует модуль, выполняющий работу, и в вашем случае вы можете использовать 3 модуля:
Что-то вроде должно работать:
- hosts: docker
become: yes
tasks:
- name: Update repositories cache and install packages
apt:
name: apt-transport-https ca-certificates curl gnupg-agent software-properties-common
update_cache: yes
- name: Add Docker PGP key
apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
state: present
- name: Add docker apt repository
apt_repository:
repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu ... stable"
state: present
- name: Update repositories cache and install packages
apt:
name: docker-ce
update_cache: yes