Saltstack: Как установить новый RPM-пакет на zypper RPM?

Как добавить новый пакет репозитория RPM через Сольстак?

Я проверил документы и вижу только метод для перечисления, изменения или удаления репо:

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.zypper.html

Я хотел бы сделать это:

root@server# zypper ar https://myserver/my-funny-repo-url.repo

файл sls:

zypper_repo:
  pkgrepo.managed:
    - mirrorlist: https://myserver/my-funny-repo-url.repo
    - failhard: True

Ошибка:

CommandExecutionError: Ошибка команды Zypper: хранилище 'zypper_repo' недопустимо.

[Zypper_repo | https://myserver/my-funny-repo-url.repo]

Допустимые метаданные не найдены по указанному URL. Проверьте, указывают ли URI, определенные для этого репозитория, на допустимый репозиторий. Пропуск репозитория 'zypper_repo' из-за вышеуказанной ошибки. Некоторые из репозиториев не были обновлены из-за ошибки.

1 ответ

Цитата из документации, которую вы связали:

salt.modules.zypper.mod_repo
Измените одно или несколько значений для репо. Если репо не существует, оно будет создано при условии указания следующих значений:

Другие вопросы по тегам