motd

Manages entries in a /etc/motd file.
CERN-Ops

CERN-Ops

CERNOps

35,379 downloads

31,438 latest version

4.5 quality score

Version information

  • 2.0.0 (latest)
  • 1.0.0
  • 0.1.3
  • 0.1.2
  • 0.1.1
released Jul 3rd 2019
This version is compatible with:
  • RedHat
    ,
    CentOS
    ,
    Scientific

Start using this module

Tags: motd

Documentation

CERNOps/motd — version 2.0.0 Jul 3rd 2019

Puppet Forge Build Status

CERNOps-motd puppet module

This is the motd module. It can be used to maintain a complex and dynamic /etc/motd file e.g.

Old news is automatically rotated after 30 days and stored in files in an /etc/motd-archive.

Example Usage

# Initialize motd module.
include 'motd'

# Specify some headers to allways show.
motd::header {'welcome': message => "Welcome to box ${::fqdn}"}
motd::header {'message' message => "Please behave"}
   
# Specify a time stamped short notice for motd.
motd::news {'It is christmas': date => '2013-12-25'}
   
# Specify a time stamped long notice for motd.
motd::news {'package X': 
  date    => '2013-12-11',
  message => 'Package X is really good at solving the universe\'s problems.',
  major   => ['5','6'],
  require => Package['X']
}

In addition a default header can also be specified via hiera, see params.pp for details.

The optional major array is a list of $::operatingsystemmajrelease version which it applies to. If no major array is specified news will be assumed to apply to all.

License

Apache II License

Contact

Steve Traylen - steve.traylen@cern.ch

Support

Please log tickets and issues at our site https://github.com/cernops/puppet-motd