Browse Source

Merge "Update motd.sls"

pull/148/merge
Ondrej Smola 6 years ago
parent
commit
ea1e1445b5
2 changed files with 27 additions and 16 deletions
  1. +20
    -1
      README.rst
  2. +7
    -15
      linux/system/motd.sls

+ 20
- 1
README.rst View File

Message of the day Message of the day
~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~


``pam_motd`` from package ``update-motd`` is used for dynamic messages of the
``pam_motd`` from package ``libpam-modules`` is used for dynamic messages of the
day. Setting custom motd will cleanup existing ones. day. Setting custom motd will cleanup existing ones.


Setting static motd will replace existing ``/etc/motd`` and remove scripts from
``/etc/update-motd.d``.

Setting static motd:

.. code-block:: yaml

linux:
system:
motd: |
UNAUTHORIZED ACCESS TO THIS SYSTEM IS PROHIBITED

You must have explicit, authorized permission to access or configure this
device. Unauthorized attempts and actions to access or use this system may
result in civil and/or criminal penalties.
All activities performed on this system are logged and monitored.

Setting dynamic motd:

.. code-block:: yaml .. code-block:: yaml


linux: linux:

+ 7
- 15
linux/system/motd.sls View File

{%- from "linux/map.jinja" import system with context %} {%- from "linux/map.jinja" import system with context %}
{%- if system.enabled %}
{%- if system.enabled and system.motd|length > 0 %}


{%- if grains.os_family == 'RedHat' %}
/etc/update-motd.d:
file.directory:
- clean: true


{#- update-motd is not available in RedHat, so support only static motd #}
{%- if system.motd is string %}

{#- Set static motd only #}
/etc/motd: /etc/motd:
file.managed: file.managed:
- contents_pillar: linux:system:motd - contents_pillar: linux:system:motd


{%- else %} {%- else %}


{%- if grains.os == 'Ubuntu' %}
package_update_motd:
pkg.installed:
- name: update-motd
- require_in:
- file: /etc/update-motd.d
{%- endif %}

/etc/update-motd.d:
file.directory:
- clean: true

{%- if grains.oscodename == "jessie" %} {%- if grains.oscodename == "jessie" %}
motd_fix_pam_sshd: motd_fix_pam_sshd:
file.replace: file.replace:

Loading…
Cancel
Save