guidugli.logrotate
Ansibleロール: logrotate
RHEL/CentOS、Fedora、Debian/Ubuntuにlogrotateをインストールし、設定するためのAnsibleロールです。
要件
特に要件はありません。
ロール変数
利用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照):
logrotate_config_files: "{{ logrotate_files_to_copy }}"
logrotate.dディレクトリにコピーするファイルを指定します。
logrotate_compress: no
回転したファイルを圧縮するために、true/yesに設定します。
logrotate_use_date_extension: yes
ファイル名に数字だけでなく日付の拡張子を使用する場合は、true/yesに設定します。
logrotate_weeks2keep: 24
回転したログを保持する週数を設定します。
以下の変数はターゲットシステムに対して変更する必要はありません(vars/main.ymlを参照):
logrotate_packages:
logrotateをインストールするためのパッケージです。
logrotate_conf:
設定ファイルの場所です。
logrotate_files_to_copy:
コピーする設定ファイルのリスト。設定ファイルはfiles
ディレクトリにあります。
依存関係
依存関係はありません。
例のプレイブック
- hosts: servers
roles:
- { role: guidugli.logrotate }
ライセンス
MIT / BSD
作者情報
このロールは2020年にカーロス・ギデュグリによって作成されました。