Я пытаюсь установить определенный rpm с помощью марионетки, мой init.pp:
class nmap {
package {'nmap':
provider => 'rpm',
source => "<Local PATH to the RPM>",
}
}
а число оборотов в ...modules/nmap/files
Если я перемещаю rpm в манифесты и предоставляю имя rpm в источнике = > ''
class nmap {
package {'nmap':
provider => 'rpm',
source => "rpm-name.rpm",
}
}
он работает, но как я могу указать путь к исходному файлу с помощью ../files/
и успешно выполнить куклу
Когда я использую:
source => 'puppet:///files/nmap-6.45-1.x86_64.rpm',
я получаю сообщение об ошибке:
Debug: Executing '/bin/rpm -i puppet:///files/nmap-6.45-1.x86_64.rpm'
Error: Execution of '/bin/rpm -i puppet:///files/nmap-6.45-1.x86_64.rpm' returned 1: error: open of puppet:///files/nmap-6.45-1.x86_64.rpm failed: No such file or directory
Error: /Stage[main]/Nmap/Package[nmap]/ensure: change from absent to present failed: Execution of '/bin/rpm -i puppet:///files/nmap-6.45-1.x86_64.rpm' returned 1: error: open of puppet:///files/nmap-6.45-1.x86_64.rpm failed: No such file or directory
`
при выполнении команды:
sudo puppet apply --modulepath=/home/user1/qa/puppet_qa/modules/ -e "include nmap" --debug