- host: "immae.eu"
key: "AAAAB3NzaC1yc2EAAAADAQABAAABAQDi5PgLBwMRyRwzJPnSgUyRAuB9AAxMijsw1pR/t/wmxQne1O5fIPOleHx+D8dyZbwm+XkzlcJpgT0Qy3qC9J8BPhshJvO/tA/8CI/oS/FE0uWsyACH1DMO2dk4gRRZGSE9IuzDMRPlnfZ3n0tdsPzzv3GH4It/oPIgsvkTowKztGLQ7Xmjr5BxzAhXcIQymqA0U3XWHSdWvnSRDaOFG0PDoVMS85IdwlviVKLnV5Sstb4NC/P28LFfgvW8DO/XrOqujgDomqTmR41dK/AyrGGOb2cQUMO4l8Oa+74aOyKaB61rr/rJkr+wCbEttkTvgFa6zZygSk3edfiWE2rgn4+v"
key_type: "ssh-rsa"
-xmr_stak::mining_pool: "pool.minexmr.com:7777"
-xmr_stak::wallet: "44CA8TxTFYbQqN2kLyk8AnB6Ghz4mcbGpYC2EyXW7A8H9QspvWnTjDn39XUZDPrFwPa5JNwt4TmAxcooPWv4SaJqL87Bcdo"
+profile::xmr_stak::mining_pool: "pool.minexmr.com:7777"
+profile::xmr_stak::wallet: "44CA8TxTFYbQqN2kLyk8AnB6Ghz4mcbGpYC2EyXW7A8H9QspvWnTjDn39XUZDPrFwPa5JNwt4TmAxcooPWv4SaJqL87Bcdo"
letsencrypt::email: "sites+letsencrypt@mail.immae.eu"
letsencrypt::try_for_real_hostname: true
class profile::postgresql {
- $password_seed = lookup("base_installation::puppet_pass_seed") |$key| { {} }
+ $password_seed = lookup("base_installation::puppet_pass_seed")
class { '::postgresql::globals':
encoding => 'UTF-8',
-class profile::xmr_stak {
+class profile::xmr_stak (
+ String $mining_pool,
+ String $wallet,
+ Optional[String] $password = "x",
+) {
ensure_resource('exec', 'systemctl daemon-reload', {
command => '/usr/bin/systemctl daemon-reload',
refreshonly => true
notify => Exec["systemctl daemon-reload"]
}
- $mining_pool = lookup("xmr_stak::mining_pool") |$key| { {} }
- $wallet = lookup("xmr_stak::wallet") |$key| { {} }
- $password = lookup("xmr_stak::password") |$key| { "x" }
- $instance = regsubst($facts["ec2_metadata"]["hostname"], '\.', "_", "G")
+ $instance = regsubst(lookup("base_installation::ldap_cn"), '\.', "_", "G")
file { "/var/lib/xmr_stak/xmr-stak.conf":
mode => "0644",
cleanup => false,
extract => true,
user => $user,
- username => $facts["ec2_metadata"]["hostname"],
+ username => lookup("base_installation::ldap_cn"),
password => generate_password(24, $password_seed, "ldap"),
extract_path => $cf_bot_app,
require => [User["$user:"], File[$cf_bot_app]],
cleanup => false,
extract => true,
user => $user,
- username => $facts["ec2_metadata"]["hostname"],
+ username => lookup("base_installation::ldap_cn"),
password => generate_password(24, $password_seed, "ldap"),
extract_path => $cf_front_app,
require => [User["$user:"], File[$cf_front_app]],