Puppet Class: mssql::client::odbc

Defined in:
manifests/client/odbc.pp

Summary

Initializes OdbcDriver

Overview

mssql::client::odbc

Name of the Microsoft ODBC Driver - has to be exact, hence enumaration

Location of the downloaded msi installer

Standard puppet ensure, e.g. present, absent, installed, etc

Examples:

include mssql::client::odbc

Parameters:

  • drivername (Enum[ 'ODBC Driver 13 for SQL Server', 'ODBC Driver 17 for SQL Server' ]) (defaults to: 'ODBC Driver 17 for SQL Server')
  • driversource (String) (defaults to: 'c:/temp/msodbcsql_17.3.1.1_x64.msi')
  • driverensure (String) (defaults to: $mssql::client::ensure)


17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/client/odbc.pp', line 17

class mssql::client::odbc (
  Enum[
    'ODBC Driver 13 for SQL Server',
    'ODBC Driver 17 for SQL Server'
  ] $drivername = 'ODBC Driver 17 for SQL Server',
  String $driversource = 'c:/temp/msodbcsql_17.3.1.1_x64.msi',
  String $driverensure = $mssql::client::ensure,
) {

  mssql::client::odbc::driver { $drivername :
    ensure => $driverensure,
    driver => $drivername,
    source => $driversource,
  }
}