Puppet Class: ttrss::install
- Defined in:
- manifests/install.pp
Overview
Installs ttrss using vcsrepo/git
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'manifests/install.pp', line 4
class ttrss::install {
include 'git'
vcsrepo { $ttrss::document_root:
ensure => $ttrss::git_update,
provider => git,
source => $ttrss::git_repo,
revision => $ttrss::git_revision
}
package { $ttrss::database_package_name[$ttrss::database_type]:
ensure => present
}
package { $ttrss::php_extensions:
ensure => present
}
file { ["${ttrss::document_root}/cache/images",
"${ttrss::document_root}/cache/upload",
"${ttrss::document_root}/cache/export",
"${ttrss::document_root}/cache/js",
"${ttrss::document_root}/feed-icons",
"${ttrss::document_root}/lock"]:
ensure => 'directory',
owner => $ttrss::webserver_user,
seltype => 'httpd_sys_rw_content_t',
mode => '0755',
require => Vcsrepo[$ttrss::document_root]
}
if($ttrss::write_enable_docroot) {
file { $ttrss::document_root:
ensure => 'directory',
owner => $ttrss::webserver_user,
mode => '0755',
seltype => 'httpd_sys_rw_content_t',
require => Vcsrepo[$ttrss::document_root]
}
}
}
|