class ikiwiki( $www_user = 'www-data', $sites_folder = '/var/sites', $git_implementation = 'gitolite', $git_folder = '/var/git/repositories' ) { package { [ "ikiwiki", "po4a" ]: ensure => installed, } # Search support # http://ikiwiki.info/plugins/search/ package { [ 'libsearch-xapian-perl', 'libdigest-sha-perl', 'libhtml-scrubber-perl', 'xapian-omega' ]: ensure => present, } file { "/usr/local/sbin/ikiwiki-deploy": ensure => present, content => template('ikiwiki/deploy.sh.erb'), owner => root, group => root, mode => 755, } file { "/usr/local/sbin/ikiwiki-refresh": ensure => present, content => template('ikiwiki/refresh.sh.erb'), owner => root, group => root, mode => 755, } }