Como include ::autofs
não apresenta erro, você deve poder usar o mesmo prefixo ::
na definição:
class sheffield::autofs::net {
::autofs::mount { '/net':
...
}
}
Se não funcionar, provavelmente há um erro no modulepath ou em outras configurações relacionadas.
include ::autofs
linha não é realmente necessária. O mount-define inclui todas as classes necessárias.