Страницы

Поиск по вопросам

среда, 4 марта 2020 г.

Как правильно добавить репозиторий в ansible?

#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

Комментариев нет:

Отправить комментарий