## manifest
exec { "apt-get-update":
refreshonly => true,
command => "/usr/bin/apt-get update",
}

Package {
provider => "apt",
require => Exec["apt-get-update"],
}

package{"ngrep":
ensure => present
}

## output
# puppet --environment=production test.pp
notice: //Package[ngrep]/ensure: ensure changed 'purged' to 'present'

# puppet --environment=production test.pp
#