in plugin/step/install/linux/dnf/dnf.go [114:134]
func (s *Step) Execute() error {
installPackage := s.PackageName
if !s.isInstalled() {
if s.source != nil {
rpm, err := s.findRPM()
if err != nil {
s.logger.Errorf("step execution failed: could not find step RPM from %s", s.source.Name())
return err
}
installPackage = filepath.Join(s.downloadPath, rpm)
}
if s.installWithRPM {
return s.installChefRPM(installPackage)
}
return s.installChefDNF(installPackage)
}
s.logger.Infof("%s specified is already installed, not reinstalling", installPackage)
return nil
}