Проблема установки локального пакета с функцией pkg.installed
Я хочу установить локальный пакет со следующим кодом SaltStack:
test_package:
pkg.installed:
- source: /suresh/depot/files/tss-7.0.1.x86_64.rpm
- target: /product/install
- cwd: /suresh/product
- user: root
- group: root
Когда я запускаю приведенный выше код, я получаю следующую ошибку: .rpm package is present /suresh/depot/files folder.
ID: test_package
Function: pkg.installed
Name: tss-7.0.1.x86_64.rpm
Result: False
Comment: Error occurred installing package(s). Additional info follows:
errors:
- Running scope as unit run-9356.scope.
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.heanet.ie
* extras: ftp.heanet.ie
* updates: ftp.heanet.ie
No package tss-7.0.1.x86_64.rpm available.
Error: Nothing to do
Started: 12:12:19.575701
Duration: 5584.961 ms
1 ответ
Ваше исходное местоположение должно быть внутри солевой папки.
Пример: если вы сохранили файл соли на /usr/local/etc/salt/states
и если ваш файл в этой папке, скажем /usr/local/etc/salt/states/pkgs/files/tss-7.0.1.x86_64.rpm
затем
test_package:
pkg.installed:
- source: salt://pkgs/tss-7.0.1.x86_64.rpm
- user: root
- group: root