#linux #ansible
У меня есть centOS. И для его раскатки написан такой ansible скрипт: - hosts: all sudo: yes tasks: - name: set vm.max_map_count sysctl: name=vm.max_map_count value=262144 state=present - name: ensure all interfaces are up service: name=network enabled=yes state=restarted - name: install docker yum: name=docker-1.10.3 state=latest Проблема в том, что изначально в yum репозиториях нет докера. Такая задача не помогает: - name: add docker repository to yum yum_repository: name: docker-ce description: docer-ce repository baseurl: https://download.docker.com/linux/centos/docker-ce.repo Возникает проблема с ключами GPG: Alternatively you can specify the url to the key you would like to use for a repository in the 'gpgkey' option in a repository section and yum will install it for you. For more information contact your distribution or package provider. Как организовать установку докера правильно?
Ответы
Ответ 1
Модуль yum_repository поддерживает работу с ключами: - name: Add the YUM Docker repository. yum_repository: name: docker description: Docker Repository baseurl: https://download.docker.com/linux/centos/docker-ce.repo gpgkey: https://download.docker.com/linux/centos/gpg gpgcheck: yesОтвет 2
Я так добавляю, PGP не спрашивает - name: Add docker repository get_url: url: https://download.docker.com/linux/centos/docker-ce.repo dest: /etc/yum.repos.d/docer-ce.repo become: yes
Комментариев нет:
Отправить комментарий