Не знам дали това има нещо общо с конкретния проблем, който поставихте, но не мисля, че използвате правилно параметъра за изискване, ако това е вашият пълен марионетен код. Ако вече дефинирате ресурс на пакет за 'mysql-client-core-5.5', пренебрегнете останалата част от този отговор.
Параметърът изисква се отнася до друг дефиниран ресурс. Пише да не прилагате текущия ресурс, докато не бъде приложен необходимият ресурс.
Така че във вашия случай марионетката би очаквала да съществува ресурс като следния:
package { 'mysql-client-core-5.5': ensure => present }
Ако искате да наложите конкретна версия на пакета, параметърът require не е начинът.