Puppet Class: freetds

Inherits:
::freetds::params
Defined in:
manifests/init.pp

Overview

Parameters:

  • version (Any) (defaults to: $::freetds::params::version)
  • port (Any) (defaults to: $::freetds::params::port)
  • install (Any) (defaults to: $::freetds::params::install)
  • ensure (Any) (defaults to: $::freetds::params::ensure)


32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'manifests/init.pp', line 32

class freetds (
  $version = $::freetds::params::version,
  $port = $::freetds::params::port,
  $install = $::freetds::params::install,
  $ensure = $::freetds::params::ensure,
) inherits ::freetds::params {
  if $install {
    class {"::freetds::package":
      install => $install,
      ensure => $ensure,
    }
  }
  
  concat{"${::freetds::params::config}":
    owner => root,
    group => root,
    mode  => '0644',
  }

  concat::fragment{"freetds_header":
    target => "${::freetds::params::config}",
    content => "### This file is managed by freetds puppet module. ###\n### Please do not make any Manual Changes! ###\n\n",
    order   => 01,
  }
  
  concat::fragment{"freetds_global_${name}":
    target => "${::freetds::params::config}",
    content => template("${module_name}/freetds.conf.erb"),
    order   => 10,
  }

}