LINUX.ORG.RU
решено ФорумAdmin

Ansible добавить репозиторий

 


0

1

Добрый день.

Пытаюсь установить docker на Debian 9 с помощью ansible

Создал playbook:

 - name:  Add Docker GPG key (Debian)
      apt_key: url=https://download.docker.com/linux/debian/gpg
    - name: Add Docker Repo (Debian)
      apt_repository:
       repo: deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
    - name: Install docker (Debian)
      apt:
       name: ['apt-transport-https','ca-certificates','curl','software-properties-common','docker-ce']
       state: present
    - name: Start and startup on bootup docker
      service: name=docker state=started enabled=yes

Он завершается с ошибкой, что нет пакета docker-ce.

Она возникает из-за того, что в /etc/apt/sources.list не репозитория.

Что не так ? Задача Add Docker Repo (Debian) завершается без ошибок.


state: present

добавь там
update_cache: true

bass ★★★★★
()

а apt update на системе после добавления репозитория кто будет делать?

apt:
  update_cache: yes.

SevikL ★★★★★
()
Ответ на: комментарий от SevikL

Update

Спасибо.

Добавил в

- name: Add Docker Repo (Debian)
      apt_repository:
       repo: deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
       state: present
       update_cache: yes

Также в /etc/apt/sources.list нет репозитория, и пакет dockker-ce не найден.

beren
() автор топика
Ответ на: Update от beren

он не в sources.list, а в sources.list.d/download_docker_com_linux_debian.list

только сейчас проверил, плейбук из первого поста работает

SevikL ★★★★★
()
Ответ на: комментарий от SevikL

Ошибка

У меня завершается с ошибкой FAILED! => {«changed»: false, «msg»: «No package matching 'docker-ce' is available»}

Что ему не хватает ?

beren
() автор топика
Ответ на: Ошибка от beren

не знаю, только что снёс докер, репу и еще раз прогнал - всё ок

система точно 64 бита?

SevikL ★★★★★
()
Ответ на: комментарий от SevikL

Ошибка

Спасибо за помощь.

Точно x64.

Я вроде понял.

Ща прогоню на новой системе.

Похоже он не ставит из-за того не всех нужных пакетов у меня нет.

beren
() автор топика
Ответ на: Ошибка от beren

нет, не из-за этого. на чистую он у меня поставил пол-интернета по зависимостям, молча. репа после добавления не апдейтится, копай в эту сторону, может роскомнадзор или ещё что. или где-то букву пропустил

SevikL ★★★★★
()
Ответ на: Update от beren

Не работает, потому что посоветовали вам добавить update_cache: yes в apt, а добавили в apt_repository. Зачем?

paganmind
()
Ответ на: Ошибка от beren

Зачем вручную? Тогда всё можно было вручную поставить, а не через плейбук. В плейбуке и нужно было ставить

paganmind
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.