motd

#######################################################################################################

:exclamation: УСТАРЕВШЕЕ :exclamation:

Этот репозиторий и связанная с ним роль устарели в пользу Manala Ansible Collection

Вы найдете информацию о его использовании в репозитории коллекции

#######################################################################################################

Ansible Роль: Сообщение Дня Build Status

:exclamation: Сообщите о проблемах и отправьте Pull Requests в основной репозиторий Ansible Role :exclamation:

Эта роль занимается настройкой Сообщения Дня.

Она является частью Ansible стека Manala, но может использоваться как отдельный компонент.

Требования

Нет.

Зависимости

Нет.

Установка

Ansible 2+

Используя ansible galaxy cli:

ansible-galaxy install manala.motd

Используя файл требований ansible galaxy:

- src: manala.motd

Обработчики роли

Нет

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

Название Значение по умолчанию Тип Описание
manala_motd_scripts_exclusive false Булевый Исключительность скриптов
manala_motd_scripts_dir '/etc/update-motd.d' Строка Путь к папке скриптов
manala_motd_scripts_defaults {} Массив Параметры по умолчанию скриптов
manala_motd_scripts [] Массив Скрипты
manala_motd_template 'template/_default.j2' Строка Путь к шаблону
manala_motd_message ~ Строка Сообщение

Пример конфигурации

Использовать скрипты (рекомендуется)

manala_motd_scripts_exclusive: true # Оставить только определенные скрипты
manala_motd_scripts:
  # На основе шаблона (имя файла основано на шаблоне)
  - template: scripts/uname.j2
  # На основе шаблона (принудительное имя файла)
  - file: 10-uname
    template: scripts/uname.j2
  # Простое пользовательское сообщение
  - file: 20-message
    message: Привет, мир!
  # Предопределенный шаблон (cow|dragon|stegosaurus|turkey|yoda)
  # с исландским пользовательским сообщением
  - file: 30-template
    template: scripts/cow.j2
    message: Hjartað hamast
  # Сырой скрипт
  - file: 40-raw
    script: |
      #!/bin/sh
      printf "Привет, мир!\n"
  # Убедиться, что скрипт отсутствует
  - file: 50-absent
    message: Смотри, мама, без рук!
    state: absent # "present" по умолчанию
  # Игнорировать скрипт
  - file: 60-ignore
    message: Смотри, папа, в небе летит самолет!
    state: ignore
  # Упрощение скриптов
  - "{{ my_custom_scripts_array }}"

Статический шаблон (устаревший)

manala_motd_template: template/turkey.j2 # Предописанный шаблон (cow|dragon|stegosaurus|turkey|yoda)
manala_motd_message: Мое потрясающее сообщение # Пользовательское сообщение

Пример плейбука

- hosts: servers
  roles:
    - role: manala.motd

Лицензия

MIT

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

Manala (http://www.manala.io/)

О проекте

Handle motd

Установить
ansible-galaxy install manala/ansible-role-motd
Лицензия
Unknown
Загрузки
73830
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.