arillso.system.shell role – Complete shell environment and MOTD configuration

Note

This role is part of the arillso.system collection (version 1.0.5).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it use: ansible-galaxy collection install arillso.system.

To use it in a playbook, specify: arillso.system.shell.

Entry point main – Complete shell environment and MOTD configuration

Synopsis

  • Configures MOTD, SSH banners, shell environment, and terminal settings

  • Provides consistent shell environment across all managed systems

Parameters

Parameter

Comments

shell_company_contact

string

Contact information displayed in MOTD

Default: "DevOps Team"

shell_company_name

string

Company name displayed in MOTD and banners

Default: "Hetzner Cloud K3s Platform"

shell_company_support_url

string

Support URL displayed in MOTD footer

Default: "https://github.com/sbaerlocher/devops"

shell_enabled

boolean

Enable shell environment configuration

Choices:

  • false

  • true ← (default)

shell_environment

string

Environment classification for MOTD display

Default: "production"

shell_facts_dependency

boolean

Require facts role for system data

Choices:

  • false

  • true ← (default)

shell_motd_enabled

boolean

Enable MOTD configuration

Choices:

  • false

  • true ← (default)

boolean

Show footer with contact information in MOTD

Choices:

  • false

  • true ← (default)

shell_motd_show_system_info

boolean

Show system information in MOTD

Choices:

  • false

  • true ← (default)

shell_motd_style

string

MOTD display style

Choices:

  • "standard" ← (default)

  • "figlet"

  • "minimal"

shell_ssh_banner_enabled

boolean

Enable SSH pre-login banner

Choices:

  • false

  • true ← (default)