Jeg ved ikke, om dette har noget at gøre med det specifikke problem, du indsatte, men jeg tror ikke, du bruger parameteren require korrekt, hvis dette er din fulde dukkekode. Hvis du allerede definerer en pakkeressource for 'mysql-client-core-5.5', så se bort fra resten af dette svar.
Krav-parameteren refererer til en anden defineret ressource. Der står ikke at anvende den aktuelle ressource, før den nødvendige ressource er anvendt.
Så i dit tilfælde ville marionet forvente en ressource som følgende:
package { 'mysql-client-core-5.5': ensure => present }
Hvis du ønsker at håndhæve en specifik version af pakken, er parameteren require ikke måden.