Below is a my current config,.pp file.... I'm trying to create a condition that says
Then install an sshd_ldap.erb template
Then install an sshd_freeIPA.erb template
else install a standard template.
The code does not work as written. Any advice to suggestions would be greatly appreciated.
Thanks in advance.
class ssh::config inherits ssh {
file_content { '/etc/ldap.conf':
ensure => file,
}
{
file { '/etc/ssh/sshd_config':
ensure => present,
owner => $owner,
group => $group,
mode => '0644',
backup => false,
content => template("sshd_config_ldap.erb"),
}
file { '/etc/ssh/ssh_config':
ensure => present,
owner => $owner,
group => $group,
mode => '0644',
backup => false,
content => template("ssh_config_ldap.erb"),
}
}
{
file { '/etc/ssh/sshd_config':
ensure => present,
owner => $owner,
group => $group,
mode => '0644',
backup => false,
content => template("sshd_config_ipa.erb"),
}
file { '/etc/ssh/ssh_config':
ensure => present,
owner => $owner,
group => $group,
mode => '0644',
backup => false,
content => template("ssh_config_ipa.erb"),
}
}
else
{
file { '/etc/ssh/sshd_config':
ensure => present,
owner => $owner,
group => $group,
mode => '0644',
backup => false,
content => template("sshd_config_standard.erb"),
}
file { '/etc/ssh/ssh_config':
ensure => present,
owner => $owner,
group => $group,
mode => '0644',
backup => false,
content => template("ssh_config_standard.erb"),
}
}
}