Puppet Class: openvpn::install

Defined in:
manifests/install.pp

Summary

This module installs the openvpn service, configures vpn endpoints, generates client certificates, and generates client config files

Overview



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'manifests/install.pp', line 4

class openvpn::install {
  include openvpn

  ensure_packages(['openvpn'])
  if $openvpn::additional_packages {
    ensure_packages($openvpn::additional_packages)
  }

  file {
    ["${openvpn::etc_directory}/openvpn", "${openvpn::etc_directory}/openvpn/keys", '/var/log/openvpn',]:
      ensure  => directory,
      require => Package['openvpn'];
  }
}