manala.motd

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

:exclamation: 非推奨 :exclamation:

このリポジトリと関連するロールは Manala Ansible Collection のために非推奨です。

使用方法については コレクションリポジトリ で確認できます。

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

Ansible ロール: 今日のメッセージ ビルドステータス

:exclamation: 問題を報告し、プルリクエストを送信してください。 メインの Ansible ロールリポジトリ :exclamation:

このロールは「今日のメッセージ」の設定を行います。

これは Manala Ansible スタック の一部ですが、単独のコンポーネントとしても使用できます。

要件

特になし。

依存関係

特になし。

インストール

Ansible 2+

ansible galaxy cliを使用する場合:

ansible-galaxy install manala.motd

ansible galaxy 要件ファイルを使用する場合:

- src: manala.motd

ロールハンドラ

特になし。

ロール変数

名称 デフォルト 種類 説明
manala_motd_scripts_exclusive false Boolean スクリプトの排他性
manala_motd_scripts_dir '/etc/update-motd.d' String スクリプトのディレクトリパス
manala_motd_scripts_defaults {} Array デフォルトスクリプトパラメータ
manala_motd_scripts [] Array スクリプト
manala_motd_template 'template/_default.j2' String テンプレートパス
manala_motd_message ~ String メッセージ

設定例

スクリプトを使用する場合(推奨)

manala_motd_scripts_exclusive: true # 定義されたスクリプトのみ保持
manala_motd_scripts:
  # テンプレートベース(ファイル名はテンプレートに基づく)
  - template: scripts/uname.j2
  # テンプレートベース(ファイル名を強制)
  - file: 10-uname
    template: scripts/uname.j2
  # シンプルなカスタムメッセージ
  - file: 20-message
    message: Hello world!
  # 予め定義されたテンプレート(cow|dragon|stegosaurus|turkey|yoda)
  # アイスランド語のカスタムメッセージ
  - file: 30-template
    template: scripts/cow.j2
    message: Hjartað hamast
  # 生スクリプト
  - file: 40-raw
    script: |
      #!/bin/sh
      printf "Hello world!\n"
  # スクリプトを削除する
  - file: 50-absent
    message: Look mum no hands!
    state: absent # デフォルトは "present"
  # スクリプトを無視する
  - file: 60-ignore
    message: Look daddy there's an airplane up in the sky!
    state: ignore
  # スクリプトをフラット化する
  - "{{ my_custom_scripts_array }}"

静的テンプレート(非推奨)

manala_motd_template: template/turkey.j2 # 予め定義されたテンプレート(cow|dragon|stegosaurus|turkey|yoda)
manala_motd_message: My awesome 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.