Mysql
 sql >> Base de données >  >> RDS >> Mysql

installer mysql via marionnette

Je ne sais pas si cela a quelque chose à voir avec le problème spécifique que vous avez collé, mais je ne pense pas que vous utilisez correctement le paramètre require s'il s'agit de votre code de marionnette complet. Si vous définissez déjà une ressource de package pour 'mysql-client-core-5.5', ignorez le reste de cette réponse.

Le paramètre require fait référence à une autre ressource définie. Il dit de ne pas appliquer la ressource actuelle tant que la ressource requise n'est pas appliquée.

Ainsi, dans votre cas, la marionnette s'attendrait à ce qu'une ressource comme celle-ci existe :

  package {
    'mysql-client-core-5.5': ensure => present
  }

Si vous souhaitez appliquer une version spécifique du package, le paramètre require n'est pas la solution.