mullholland.motd

Ansible роль motd

Создает motd для систем Linux.

GitHub Скачиваний Версия
github downloads Версия

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на слияние и выпуске.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true
  # vars:
  #   example_var: "value"
  roles:
    - role: "mullholland.motd"

Переменные роли

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# ПРИМЕР (/etc/motd)
# Подробности о том, что будет показано, можно найти в templates/etc/motd.j2
# ---------------------------------------------------------------
# Эта система управляется с помощью Ansible
# ---------------------------------------------------------------
#
# Система:
#   Имя хоста:     default-2.12-debian9
#   Полное DNS имя: default-2.12-debian9
#   Дистрибутив: Debian
#   - Версия:      9.13
#   - Релиз:      stretch
#   Виртуальная:   Да
#   - Тип:        docker
#
#   ЦП:           8
#   Память:       31.3GB
#   Своп:         24.0GB
#
#   Ядро:        5.15.18-200.fc35.x86_64
#   Часовой пояс: UTC(+0000)
#
# Сеть:
#   DNS Поиск:    XXX.tld
#   DNS Сервер(ы): 8.8.8.8
#
# Интерфейсы:
#   Интерфейс: eth0
#     ip: 172.17.0.2
#     mac: 02:42:ac:11:00:02
#   Интерфейс: lo
#     ip: 127.0.0.1
#
# Монтирование:
#   Монтирование: /dev/mapper/luks-XXX(/etc/hosts)(X.XGB)
#   Монтирование: /dev/mapper/luks-XXX(/etc/resolv.conf)(X.XGB)
#   Монтирование: /dev/mapper/luks-XXX(/etc/hostname)(X.XGB)
#
# ---------------------------------------------------------------

# Удалить папку /etc/update-motd.d
motd_remove_dynamic_motd: true

# Фильтр интерфейсов
motd_interfaces_startswith:
  # - "lo"
  - "eth"
  - "ens"
  - "eno"
  - "vmbr"
  - "wg"
  - "wire"

Требования

Контекст

Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: зависимости

Совместимость

Эта роль тестировалась на этих образах контейнеров:

контейнер теги
EL все
Amazon Кандидат
Fedora все
Ubuntu все
Debian все

Минимальная версия Ansible, требуемая для работы — 2.10, были проведены тесты на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их в GitHub.

Лицензия

MIT.

Информация об авторе

Mullholland

О проекте

Creates a motd for Linux systems.

Установить
ansible-galaxy install mullholland.motd
Лицензия
apache-2.0
Загрузки
4.6k
Владелец