Lasering / motd

Cookbook to maintain message-of-the-day.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

Installs message of the day (respects update-motd, if installed)

Recipes

default

The default recipe includes the cow and the knife_status recipes

cow

Displays a friendly warning-cow, logging onto a server in the production environment.

This is example, a domain.com production server

just in case you didn't notice the line above, maybe this cow helps:

   ___________________________________
  < YOU ARE ON A PRODUCTION SERVER! >
   -----------------------------------
          \   ^__^
           \  (oo)\_______
              (__))\/\    \
                  ||----w |
                  ||     ||

knife_status

plus a knife_status line that displays the knife status of this node. (only when the node supports update-motd)

Last chef run: 10 minutes ago

Attributes

You can specify whether to use colors in your attributes (defaults to true)

node['motd']['color'] = true

Providers

To use the provider in your cookbook, make sure you put the following line in your metadata.rb

depends 'motd'

default

The name attribute is only used if update-motd is installed on the system. If not, it has no meaning.

Create motd using the shipped cow template

motd '50-mymotd'

Create a motd using a custom template

motd '50-mymotd' do
  cookbook 'my cookbook'
  source   'test.erb'
end

Use the default cow template, but do not use colors

motd '50-mymotd' do
  color false
end

Remove a motd (if update-motd is used only)

motd '50-mymotd' do
  action :delete
end

About

Cookbook to maintain message-of-the-day.

License:GNU General Public License v3.0


Languages

Language:Ruby 88.8%Language:HTML 11.2%