Nevím, jestli to má něco společného s konkrétním problémem, který jste vložili, ale nemyslím si, že používáte parametr require správně, pokud je to váš úplný kód loutky. Pokud již definujete zdroj balíčku pro 'mysql-client-core-5.5', pak zbytek této odpovědi ignorujte.
Parametr vyžadovat odkazuje na jiný definovaný zdroj. Říká to nepoužít aktuální zdroj, dokud nebude použit požadovaný zdroj.
Takže ve vašem případě by loutka očekávala existenci zdroje jako je následující:
package { 'mysql-client-core-5.5': ensure => present }
Pokud chcete vynutit konkrétní verzi balíčku, parametr require není cesta.