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/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.