Puppet Class: profile::netconsole::client

Defined in:
modules/profile/manifests/netconsole/client.pp

Overview

SPDX-License-Identifier: Apache-2.0 Class: profile::netconsole::client

This profile configures netconsole client on the host. Note the broadcast MAC is used to allow for cross-row communication.

Sample Usage:

* Add 'include profile::netconsole::client' in your role
* Set 'profile::netconsole::client::ensure: present' where needed in hieradata/

Parameters:

  • ensure (Wmflib::Ensure) (defaults to: lookup('profile::netconsole::client::ensure'))
  • remote_ip (Optional[Stdlib::IP::Address::V4]) (defaults to: lookup('profile::netconsole::client::remote_ip', {default_value => undef}))
  • remote_mac (Optional[Stdlib::MAC]) (defaults to: lookup('profile::netconsole::client::remote_mac', {default_value => 'ff:ff:ff:ff:ff:ff'}))


12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'modules/profile/manifests/netconsole/client.pp', line 12

class profile::netconsole::client (
    Wmflib::Ensure $ensure = lookup('profile::netconsole::client::ensure'),
    Optional[Stdlib::IP::Address::V4] $remote_ip = lookup('profile::netconsole::client::remote_ip', {default_value => undef}),
    Optional[Stdlib::MAC] $remote_mac = lookup('profile::netconsole::client::remote_mac', {default_value => 'ff:ff:ff:ff:ff:ff'}),
) {
    class { '::netconsole::client':
      ensure     => $ensure,
      dev_name   => $::interface_primary,
      local_ip   => $::ipaddress,
      remote_ip  => $remote_ip,
      remote_mac => $remote_mac,
    }
}