if you can do a yum repo `before => Package<...
# puppet
b
if you can do a yum repo
before => Package<| tag == foo |>
then you're ensuring that yumrepo exists before the packages that need it