Thinko: need to check puppet exit status for <= 2