---
lookup_options:
- base_installation::mounts:
+ profile::fstab::mounts:
merge: unique
classes:
merge: deep
base_installation::ldap_server: "ldap.immae.eu"
base_installation::ldap_uri: "ldaps://ldap.immae.eu"
# FIXME: get all mounts without needing that hack?
-base_installation::mounts:
- - "%{facts.ldapvar.self.vars.mounts.0}"
- - "%{facts.ldapvar.self.vars.mounts.1}"
base_installation::puppet_conf_path: "/etc/puppetlabs/puppet"
base_installation::puppet_code_path: "/etc/puppetlabs/code"
base_installation::puppet_pass_seed: "/etc/puppetlabs/puppet/password_seed"
base_installation::system_locales: ["fr_FR.UTF-8", "en_US.UTF-8"]
base_installation::system_timezone: "Europe/Paris"
base_installation::system_users: [] # Fetched via ldap
+profile::fstab::mounts:
+ - "%{facts.ldapvar.self.vars.mounts.0}"
+ - "%{facts.ldapvar.self.vars.mounts.1}"
profile::xmr_stak::mining_pool: "" # Fetched via ldap
profile::xmr_stak::wallet: "" # Fetched via ldap
profile::mail::mailhub: "" # Fetched via ldap
Optional[String] $ldap_dn = $base_installation::params::ldap_dn,
Optional[String] $ldap_server = $base_installation::params::ldap_server,
Optional[String] $ldap_uri = $base_installation::params::ldap_uri,
- Optional[Array[String]] $mounts = $base_installation::params::mounts,
Optional[String] $puppet_code_path = $base_installation::params::puppet_code_path,
Optional[String] $puppet_conf_path = $base_installation::params::puppet_conf_path,
Optional[String] $puppet_pass_seed = $base_installation::params::puppet_pass_seed,
contain ::base_installation::users
contain ::base_installation::package_managers
contain ::base_installation::puppet
- contain ::base_installation::fstab
}
$ldap_cert_path = "/etc/ssl/certs/ca-certificates.crt"
$ldap_uri = "ldaps://ldap.example.com"
$ldap_server = "ldap.example.com"
- $mounts = []
$real_hostname = "example.com"
$system_hostname = "example.com"
$system_locales = ["en_US.UTF-8"]
-class base_installation::fstab (
- $mounts = $base_installation::mounts
-) inherits base_installation {
+class profile::fstab (
+ Optional[Array] $mounts = []
+) {
$mounts.each |$mount| {
unless empty($mount) {
$infos = split($mount, ';')
) {
include "base_installation"
+ include "profile::fstab"
include "profile::mail"
include "profile::tools"
include "profile::xmr_stak"