Puppet Class: profile::ci::firewall::jenkinsagent

Defined in:
modules/profile/manifests/ci/firewall/jenkinsagent.pp

Overview

SPDX-License-Identifier: Apache-2.0 Allow inbound ssh connection from Jenkins controller

Parameters:

  • jenkins_controller_hosts (Array[Stdlib::Fqdn]) (defaults to: lookup('jenkins_controller_hosts'))


3
4
5
6
7
8
9
10
11
12
# File 'modules/profile/manifests/ci/firewall/jenkinsagent.pp', line 3

class profile::ci::firewall::jenkinsagent (
    Array[Stdlib::Fqdn] $jenkins_controller_hosts = lookup('jenkins_controller_hosts'),
) {
    $jenkins_controller_hosts_ferm = join($jenkins_controller_hosts, ' ')
    ferm::service { 'jenkins_controller_ssh':
        proto  => 'tcp',
        port   => '22',
        srange => "@resolve((${jenkins_controller_hosts_ferm}))",
    }
}