define ikiwiki::instance(
$ensure = 'present',
$base_url = $domain,
- $description = false,
+ $description = $title,
$adminuser = 'yourname',
$adminemail = 'me@example.org',
$account_creation_password = false,
$create_ssh_key = false
) {
- $desc = $description ? {
- false => $title,
- default => $description,
- }
-
- # This was previously a parameter
- $instance = 'ikiwiki'
-
case $ensure {
'present': {
file { "/etc/ikiwiki/$name.setup":
}
}
- if !defined(File["${ikiwiki::sites_folder}/${name}/${instance}"]) {
- file { "${ikiwiki::sites_folder}/${name}/${instance}":
+ if !defined(File["${ikiwiki::sites_folder}/${name}/ikiwiki"]) {
+ file { "${ikiwiki::sites_folder}/${name}/ikiwiki":
ensure => directory,
owner => $owner,
group => $group,
}
}
- file { "${ikiwiki::sites_folder}/${name}/${instance}_src":
+ file { "${ikiwiki::sites_folder}/${name}/ikiwiki_src":
ensure => directory,
owner => $owner,
group => $group,
require => File["/etc/ikiwiki/$name.setup"],
}
- file { "${ikiwiki::sites_folder}/${name}/${instance}/ikiwiki.cgi":
+ file { "${ikiwiki::sites_folder}/${name}/ikiwiki/ikiwiki.cgi":
ensure => present,
owner => $owner,
group => $ikiwiki::www_user,
# Remember to re-run ikiwiki --setup any time you edit this file.
use IkiWiki::Setup::Standard {
- wikiname => "<%= desc %>",
+ wikiname => "<%= description %>",
adminuser => ["<%= adminuser %>", ],
adminemail => '<%= adminemail %>',