arillso.logrotate

Ansibleロール: logrotate

ビルドステータス ライセンス Ansible Galaxy Ansibleロール

説明

logrotateをインストールして構成します。

インストール

  ansible-galaxy install arillso.logrotate

必要条件

なし。

ロール変数

インクルードファイル

インクルードファイルのパス。

logrotate_include_dir: /etc/logrotate.d

logrotate_global_config

/etc/logrotate.confのグローバル設定を有効/無効にします。

logrotate_global_config: true

logrotate_use_hourly_rotation

cronによる時間ごとのローテーションを有効/無効にします。

logrotate_use_hourly_rotation: false

logrotateオプション

グローバルオプションのリスト。

logrotate_options:
  - weekly
  - rotate 4
  - create
  - dateext
  - su root syslog

パッケージ

logrotateをインストールするためのパッケージ名。

logrotate_package: logrotate

デフォルト設定

wtmpのlogrotate:

logrotate_wtmp_enable: true
logrotate_wtmp:
  logs:
    - /var/log/wtmp
  options:
    - missingok
    - monthly
    - create 0664 root utmp
    - rotate 1

btmpのlogrotate:

logrotate_btmp_enable: true
logrotate_btmp:
  logs:
    - /var/log/btmp
  options:
    - missingok
    - monthly
    - create 0660 root utmp
    - rotate 1

アプリケーション設定

ローテーションする追加のログファイルを設定できます。

logrotate_applications: []

以下のオプションが利用可能です。

logrotate_applications:
  - name: name-your-log-rotate-application
    definitions:
      - logs:
          - /var/log/apt/term.log
          - /var/log/apt/history.log
        options:
          - su user group
          - rotate 12
          - monthly
          - missingok
          - notifempty
        postrotate:
          - /path/to/some/script

依存関係

なし

例プレイブック

- hosts: all
  roles:
    - arillso.logrotate

作者

ライセンス

このプロジェクトはMITライセンスの下にあります。完全なライセンス文はLICENSEファイルを参照してください。

(c) 2019, Arillso

プロジェクトについて

Ansible role for installs and configures logratet on Linux

インストール
ansible-galaxy install arillso.logrotate
ライセンス
mit
ダウンロード
1.2M
所有者