add installation

This commit is contained in:
Arne Teuke
2025-04-24 18:41:04 +02:00
parent 536c2263e8
commit 9a63807bf1
3 changed files with 22 additions and 4 deletions

View File

@@ -6,4 +6,5 @@
class php_cd::main::config ( class php_cd::main::config (
) inherits php_cd::params { ) inherits php_cd::params {
include php_cd::main::install
} }

12
manifests/main/install.pp Normal file
View File

@@ -0,0 +1,12 @@
## php_cd::main::install.pp
# Module name: php_cd
# Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class manages the module logic
##############################################################################
class php_cd::main::install (
) inherits php_cd::params {
package { $reqpackages:
ensure => $pkg_ensure,
}
}

View File

@@ -2,16 +2,21 @@
# Module name: php_cd # Module name: php_cd
# Author: Arne Teuke (arne_teuke@confdroid.com) # Author: Arne Teuke (arne_teuke@confdroid.com)
# @summary Class contains all class parameters for this module # @summary Class contains all class parameters for this module
# @param [string] reqpackages which packages to install
# @param [string] pkg_ensure which version of packages to install
############################################################################## ##############################################################################
class php_cd::params ( class php_cd::params (
String $reqpackages = 'php',
String $pkg_ensure = 'latest',
) { ) {
# Facts # Facts
$fqdn = $facts['networking']['fqdn'] $fqdn = $facts['networking']['fqdn']
$domain = $facts['networking']['domain'] $domain = $facts['networking']['domain']
$os_name = $facts['os']['name'] $os_name = $facts['os']['name']
$os_release = $facts['os']['release']['major'] $os_release = $facts['os']['release']['major']
# includes must be last # includes must be last
include php_cd::main::config include php_cd::main::config