Hi
This is my first time trying to install rpm from file/http source installed of default rpm repo.
1. sls file on master.
<snipped>
install rpm pkgs on saltmaster:
pkg.installed:
- sources:
- nss-pam-ldapd-0.8.13-9: salt://files/nss-pam-ldapd-0.8.13-9.x86_64.rpm
<snipped>
2: error from running "salt-call state.highstate" on minion01 client.
<snipped>
[INFO ] Running state [install rpm pkgs on saltmaster] at time 05:41:44.555855
[INFO ] Executing state pkg.installed for install rpm pkgs on saltmaster
[INFO ] Executing command ['yum', '--quiet', 'clean', 'expire-cache'] in directory '/root'
[INFO ] Executing command ['yum', '--quiet', 'check-update'] in directory '/root'
[INFO ] Fetching file from saltenv 'base', ** skipped ** latest already in cache u'salt://files/nss-pam-ldapd-0.8.13-9.x86_64.rpm'
[INFO ] Executing command "rpm -qp --queryformat '%{NAME}_|-%{EPOCH}_|-%{VERSION}_|-%{RELEASE}_|-%{ARCH}_|-none' /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm" in directory '/root'
[INFO ] Executing command ['yum', '-y', 'install', u'/var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm'] in directory '/root'
[ERROR ] Command ['yum', '-y', 'install', u'/var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm'] failed with return code: 1
[ERROR ] stdout: Loaded plugins: changelog, fastestmirror, langpacks
Examining /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm: nss-pam-ldapd-0.8.13-9.x86_64
Error: Nothing to do
[ERROR ] retcode: 1
[INFO ] Executing command ['rpm', '-qa', '--queryformat', '%{NAME}_|-%{EPOCH}_|-%{VERSION}_|-%{RELEASE}_|-%{ARCH}_|-(none)\n'] in directory '/root'
[ERROR ] The following packages failed to install/update: nss-pam-ldapd-0.8.13-9
[INFO ] Completed state [install rpm pkgs on saltmaster] at time 05:41:52.352444
<snipped>
3. rpm is downloaded in cache dir
[root@minion01 ~]# ls -l /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm
-rw------- 1 root root 161520 Apr 8 05:18 /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm
[root@minion01 ~]#
4. Run the yum command directly has error also.
[root@minion01 ~]# yum -y install /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm
Loaded plugins: changelog, fastestmirror, langpacks
Examining /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm: nss-pam-ldapd-0.8.13-9.x86_64
Error: Nothing to do
[root@minion01 ~]# rpm -qa |grep nss-pam
[root@minion01 ~]#
5. But if I run rpm on cached rpm then rpm will be installed.
[root@minion01 ~]# rpm -ivh /var/cache/salt/minion/files/base/files/nss-pam-ldapd-0.8.13-9.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:nss-pam-ldapd-0.8.13-9 ################################# [100%]
[root@minion01 ~]#
6. client and OS info
[root@minion01 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@minion01 ~]# salt-minion --version
salt-minion 2015.8.8.2 (Beryllium)
[root@minion01 ~]#