Skip to content
Snippets Groups Projects
init.pp 618 B
Newer Older
Adam Lewenberg's avatar
Adam Lewenberg committed
class secure_afs_request (
  Enum['present', 'absent'] $ensure = 'present',
  String                    $vhost  = 'secure-afs-request.example.com',
) {

  # Install the software.
  package { 'secure-afs-request-web':
    ensure => $ensure,
  }

  # Install the
  file { "/etc/apache2/sites-enabled/secure-afs-request.conf":
    ensure  => $ensure,
    content => template('secure_afs_request/etc/apache2/sites-available/secure-afs-request.conf.erb'),
    owner   => 'root',
    group   => 'root',
    mode    => '0755',
  }
Adam Lewenberg's avatar
Adam Lewenberg committed

  # Install the key-pair
  su_apache::cert::incommon { $vhost:
    ensure => $ensure,
  }

}