## puppet_cd::main::files.pp
# Module name: puppet_cd
# Author: Arne Teuke (arne_teuke@confdroid)
# @summary  Class manages config files for the puppet_cd module.
###############################################################################
class puppet_cd::main::files (

) inherits puppet_cd::params {
  require puppet_cd::main::dirs

  if $fqdn != $pt_pm_fqdn {
    file { $pt_puppet_conf_file:
      ensure  => file,
      path    => $pt_puppet_conf_file,
      owner   => 'root',
      group   => 'root',
      mode    => '0644',
      content => template($pt_puppet_conf_erb),
      notify  => Service[$pt_agent_service],
    }
  }

  if $fqdn == $pt_pm_fqdn {
    file { $pt_puppet_conf_file:
      ensure  => file,
      path    => $pt_puppet_conf_file,
      owner   => 'root',
      group   => 'root',
      mode    => '0644',
      content => template($pt_puppet_conf_erb),
      notify  => Service[$pt_agent_service,$pt_server_service],
    }
  }

  if $pt_use_puppetdb == true {
    file { $pt_puppetdb_conf_file:
      ensure  => filet,
      path    => $pt_puppetdb_conf_file,
      owner   => 'root',
      group   => 'root',
      mode    => '0644',
      content => template($pt_puppetdb_conf_erb),
      notify  => Service[$pt_agent_service,$pt_server_service],
    }
  }
}
