robertdebock.logwatch

Ansibleロール logwatch

システムにlogwatchをインストールして設定します。

GitHub GitLab ダウンロード バージョン
github gitlab downloads Version

例のプレイブック

この例は、molecule/default/converge.ymlから取られ、各プッシュ、プルリクエスト、リリースでテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.logwatch

マシンは準備する必要があります。CIではmolecule/default/prepare.ymlを使って準備します:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.postfix
      postfix_relayhost: "[relay.example.com]"
      postfix_myhostname: "smtp.example.com"
      postfix_mydomain: "example.com"
      postfix_myorigin: "example.com"
      postfix_aliases:
        - name: root
          destination: [email protected]

これらのロールの使用方法についての完全な説明と例も参照してください。

ロール変数

変数のデフォルト値はdefaults/main.ymlに設定されています:

---
# logwatchのデフォルトファイル

logwatch_mailto: root
logwatch_mailfrom: Logwatch

# レポートの時間範囲、"all"、"today"、または"yesterday"のいずれか。
logwatch_range: yesterday

# レポートの詳細レベル、"Low"、"Med"、"High"または0から10の範囲の数値。
logwatch_detail: Low

# "/usr/share/logwatch/scripts/services/"に定義されたサービスの名前または
# "All"。
logwatch_service: All

要件

使用されるロールの状態

次のロールがシステムを準備するために使用されます。別の方法でシステムを準備することもできます。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.postfix Build Status GitHub Build Status GitLab

コンテキスト

このロールは多くの互換ロールの一部です。詳細情報については、これらのロールのドキュメンテーションを参照してください。

関連するロールの概要はこちらです: dependencies

互換性

このロールは以下のコンテナイメージでテストされています:

コンテナ タグ
EL 9
Debian すべて
Fedora すべて
Ubuntu すべて

必要なAnsibleの最小バージョンは2.12で、以下のテストが行われています:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題を見つけた場合は、GitHubに登録してください。

ライセンス

Apache-2.0

著者情報

robertdebock

私を支援していただけると嬉しいです

プロジェクトについて

Install and configure logwatch on your system.

インストール
ansible-galaxy install robertdebock.logwatch
ライセンス
apache-2.0
ダウンロード
807
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.