# File lib/puppet/transaction.rb, line 585
585:     def skip?(resource)
586:         skip = false
587:         if missing_tags?(resource)
588:             resource.debug "Not tagged with %s" % tags.join(", ")
589:         elsif ! scheduled?(resource)
590:             resource.debug "Not scheduled"
591:         elsif failed_dependencies?(resource)
592:             resource.warning "Skipping because of failed dependencies"
593:         elsif resource.virtual?
594:             resource.debug "Skipping because virtual"
595:         else
596:             return false
597:         end
598:         return true
599:     end