The Puppet Labs Issue Tracker has Moved:

This issue tracker is now in read-only archive mode and automatic ticket export has been disabled. Redmine users will need to create a new JIRA account to file tickets using See the following page for information on filing tickets with JIRA:

Feature #5235

Add SSL support to mysql for exported resources

Added by Jordan Sissel over 5 years ago. Updated about 5 years ago.

Status:AcceptedStart date:11/08/2010
Priority:HighDue date:
Assignee:-% Done:


Category:-Estimated time:0.50 hour
Target version:3.x
Affected Puppet version:2.6.2 Branch:
Keywords:exported resources mysql ssl

We've Moved!

Ticket tracking is now hosted in JIRA:


I recently deployed mysql + exported resources and want to use SSL for connectivity to mysql. Rails supports this, but puppet currently does not.

I have a patch for this in a github fork:

The lack of this feature is currently blocking my further deployment of exported resources, so I am marking this bug as ‘high’ priority as it is for me.

Caveat: – You must use the ‘mysql’ gem, not the ‘ruby-mysql’ gem as the former uses libmysqlclient and supports SSL while the latter is pure-ruby and does not support mysql SSL.

Workarounds: – Unknown. Mysql uses a funky handshake before it starts SSL so I can’t proxy it easily with stunnel or federated tables.


#1 Updated by James Turnbull over 5 years ago

  • Status changed from Unreviewed to Needs Decision
  • Assignee set to Nigel Kersten

#2 Updated by Nigel Kersten over 5 years ago

  • Status changed from Needs Decision to Accepted
  • Target version set to 2.7.x

#3 Updated by Nigel Kersten over 5 years ago

  • Assignee deleted (Nigel Kersten)

#4 Updated by Nigel Kersten about 5 years ago

  • Target version changed from 2.7.x to 3.x

Also available in: Atom PDF