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