Нет подходящих пакетов atomic-openshift-utils - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь установить пакет atomic-openshift-utils, используя модуль yum в ansible. При запуске я получаю сообщение об ошибке

- name: atomic-openshift-utils
      yum:
        name: "{{packages}}"
      vars:
        packages:
         - atomic-openshift-utils
FAILED! => {"changed": false, "msg": "No package matching 'atomic-openshift-utils' found available, installed or updated", "rc": 126, "results": ["No package matching 'atomic-openshift-utils' found available, installed or updated"]}```

Ответы [ 2 ]

0 голосов
/ 15 июля 2019

Убедитесь, что у вас включены соответствующие подписки, для этого вам может понадобиться немного расширить определение.

Если мы посмотрим на действительные документы здесь https://docs.openshift.com/enterprise/3.1/install_config/install/prerequisites.html, мы увидим, что нам нужно включить некоторые подписки для добавления запрашиваемых репозиториев.

Как это будет выглядеть в ansible:

- name: Enable all repositories starting with rhel-7-server-*
  rhsm_repository:
    name: rhel-7-server-*
    state: enabled

После этого вам должно быть хорошо с вашим определением. В итоге у вас будет что-то вроде этого:


- name: Enable all repositories starting with rhel-7-server-*
  rhsm_repository:
    name: rhel-7-server-*
    state: enabled
- name: atomic-openshift-utils
  yum:
    name: "{{packages}}"
  vars:
    packages:
    - atomic-openshift-utils

Обратите внимание, что использование подстановочных знаков в репозиториях может дать вам гораздо больше, чем вам нужно. Вы должны приспособить это к своим потребностям.

0 голосов
/ 10 июля 2019

Попробуйте установить пакеты rep repo, а затем сам пакет

- name: install deps
  yum:
    name: "{{packages}}"
  vars:
    packages:
     - centos-release-openshift-origin39
     - centos-release-paas-common

- name: install atomic-openshift-utils
  yum:
    name: atomic-openshift-utils
...