manala.motd
#######################################################################################################
:exclamation: УСТАРЕВШЕЕ :exclamation:
Этот репозиторий и связанная с ним роль устарели в пользу Manala Ansible Collection
Вы найдете информацию о его использовании в репозитории коллекции
#######################################################################################################
Ansible Роль: Сообщение Дня 
: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/)
Установить
ansible-galaxy install manala.motd
Лицензия
Unknown
Загрузки
74.8k
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.