Puppet Class: profile::ncmonitor

Defined in:
modules/profile/manifests/ncmonitor.pp

Overview

SPDX-License-Identifier: Apache-2.0

Parameters:

  • acmechief_conf_path (String) (defaults to: lookup('profile::ncmonitor::acmechief::conf_path'))
  • acmechief_remote_url (String) (defaults to: lookup('profile::ncmonitor::acmechief::remote_url'))
  • dnsrepo_remote_url (String) (defaults to: lookup('profile::ncmonitor::dnsrepo::remote_url'))
  • dnsrepo_target_zone_path (String) (defaults to: lookup('profile::ncmonitor::dnsrepo::target_zone_path'))
  • gerrit_ssh_key (String) (defaults to: lookup('profile::ncmonitor::gerrit_ssh_key'))
  • gerrit_ssh_key_path (String) (defaults to: lookup('profile::ncmonitor::gerrit::ssh_key_path'))
  • mm_api_pass (String) (defaults to: lookup('profile::ncmonitor::markmonitor_api_password'))
  • mm_api_user (String) (defaults to: lookup('profile::ncmonitor::markmonitor_api_user'))
  • mm_ignored_domains (Array[Stdlib::Fqdn]) (defaults to: lookup('profile::ncmonitor::markmonitor_ignored_domains'))
  • nameservers (Array[Stdlib::Host]) (defaults to: lookup('profile::ncmonitor::nameservers'))
  • ncredir_datfile_path (String) (defaults to: lookup('profile::ncmonitor::ncredir::datfile_path'))
  • ncredir_remote_url (String) (defaults to: lookup('profile::ncmonitor::ncredir::remote_url'))
  • reviewers (Array[String]) (defaults to: lookup('profile::ncmonitor::reviewers'))
  • suffix_list_path (Stdlib::Absolutepath) (defaults to: lookup('profile::ncmonitor::suffix_list_path'))
  • http_proxy (Optional[Stdlib::HTTPUrl]) (defaults to: lookup('http_proxy'))
  • gerrit_ssh_pubkey (Optional[String]) (defaults to: lookup('profile::ncmonitor::gerrit_ssh_pubkey'))


2
3
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 'modules/profile/manifests/ncmonitor.pp', line 2

class profile::ncmonitor(
    String                    $acmechief_conf_path      = lookup('profile::ncmonitor::acmechief::conf_path'),
    String                    $acmechief_remote_url     = lookup('profile::ncmonitor::acmechief::remote_url'),
    String                    $dnsrepo_remote_url       = lookup('profile::ncmonitor::dnsrepo::remote_url'),
    String                    $dnsrepo_target_zone_path = lookup('profile::ncmonitor::dnsrepo::target_zone_path'),
    String                    $gerrit_ssh_key           = lookup('profile::ncmonitor::gerrit_ssh_key'),
    String                    $gerrit_ssh_key_path      = lookup('profile::ncmonitor::gerrit::ssh_key_path'),
    String                    $mm_api_pass              = lookup('profile::ncmonitor::markmonitor_api_password'),
    String                    $mm_api_user              = lookup('profile::ncmonitor::markmonitor_api_user'),
    Array[Stdlib::Fqdn]       $mm_ignored_domains       = lookup('profile::ncmonitor::markmonitor_ignored_domains'),
    Array[Stdlib::Host]       $nameservers              = lookup('profile::ncmonitor::nameservers'),
    String                    $ncredir_datfile_path     = lookup('profile::ncmonitor::ncredir::datfile_path'),
    String                    $ncredir_remote_url       = lookup('profile::ncmonitor::ncredir::remote_url'),
    Array[String]             $reviewers                = lookup('profile::ncmonitor::reviewers'),
    Stdlib::Absolutepath      $suffix_list_path         = lookup('profile::ncmonitor::suffix_list_path'),
    Optional[Stdlib::HTTPUrl] $http_proxy               = lookup('http_proxy'),
    Optional[String]          $gerrit_ssh_pubkey        = lookup('profile::ncmonitor::gerrit_ssh_pubkey'),
) {
    class { 'ncmonitor':
        acmechief_conf_path      => $acmechief_conf_path,
        acmechief_remote_url     => $acmechief_remote_url,
        dnsrepo_remote_url       => $dnsrepo_remote_url,
        dnsrepo_target_zone_path => $dnsrepo_target_zone_path,
        gerrit_ssh_key           => $gerrit_ssh_key,
        gerrit_ssh_key_path      => $gerrit_ssh_key_path,
        gerrit_ssh_pubkey        => $gerrit_ssh_pubkey,
        markmon_api_user         => $mm_api_user,
        markmon_api_pass         => $mm_api_pass,
        markmon_ignored_domains  => $mm_ignored_domains,
        ncredir_datfile_path     => $ncredir_datfile_path,
        ncredir_remote_url       => $ncredir_remote_url,
        reviewers                => $reviewers,
        suffix_list_path         => $suffix_list_path,
        nameservers              => $nameservers,
        http_proxy               => $http_proxy,
        ensure                   => present,
    }

    class { 'ncmonitor::public_suffix_list':
        ensure     => present,
        http_proxy => $http_proxy,
    }

}