Skip to content

Instantly share code, notes, and snippets.

@alexisljn
Last active June 29, 2021 10:12
Show Gist options
  • Save alexisljn/b53b72cc0d7e7715fd175d1af642ca82 to your computer and use it in GitHub Desktop.
Save alexisljn/b53b72cc0d7e7715fd175d1af642ca82 to your computer and use it in GitHub Desktop.
package {
'apache2':
ensure => present,
#name => 'apache2',
#provider => apt
}
package {
'php7.3':
ensure => present
}
file {
'download-dokuwiki':
ensure => present,
path => '/usr/src/dokuwiki.tgz',
source => 'https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz',
}
file {
'move-dokuwiki':
ensure => present,
path => '/usr/src/dokuwiki',
source => '/usr/src/dokuwiki-2020-07-29',
recurse => true,
require => Exec['unzip-dokuwiki']
}
exec {
'unzip-dokuwiki':
command => 'tar xavf dokuwiki.tgz',
path => ['/usr/bin'],
cwd => '/usr/src',
require => File['download-dokuwiki'],
unless => 'test -d /usr/src/dokuwiki-2020-07-29/'
}
file {
'copy-dokuwiki-recettes.wiki':
ensure => directory,
path => '/var/www/recettes.wiki',
source => '/usr/src/dokuwiki',
recurse => true,
owner => 'www-data',
group => 'www-data',
require => File['move-dokuwiki']
}
file {
'create directory for politique.wiki':
ensure => directory,
path => '/var/www/politique.wiki',
source => '/usr/src/dokuwiki',
recurse => true,
owner => 'www-data',
group => 'www-data',
require => File['move-dokuwiki']
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment