cesnet.rsyslog
perun-ansible-rsyslog
Ansible galaxyロール cesnet.rsyslogは、rsyslogのインストールと設定を行います。
要件
ロール変数
- rsyslog_dirs
- 作成されるディレクトリのリスト
- 例:
rsyslog_dirs: - { path: "/etc/rsyslog.d", owner: "root", group: "root", mode: "0644"}
- 説明:
- path - 必須
- owner - 任意 - デフォルトは 'root'
- group - 任意 - デフォルトは 'root'
- mode - 任意 - デフォルトは '0755'
- 説明:
- rsyslog_files
- /etcにコピーされるrsyslog設定ファイルのリスト
- 例:
rsyslog_files: - { src: "rsyslog.d/app1.conf", dest: "rsyslog.d/app1.conf", owner: "root", group: "root", mode: "0644"}
- 説明:
- src - 必須
- dest - 推奨; 設定しない場合は'src'が使用されます; '/etc/'に対して相対的
- owner - 任意 - デフォルトは 'root'
- group - 任意 - デフォルトは 'root'
- mode - 任意 - デフォルトは '0644'
- 説明:
- rsyslog_templates
- /etcにコピーされるrsyslog設定テンプレートのリスト
- 例:
rsyslog_templates: - { src: "rsyslog.d/app1.conf", dest: "rsyslog.d/app1.conf", owner: "root", group: "root", mode: "0644"}
- 説明:
- src - 必須; '.j2'なし
- dest - 推奨; 設定しない場合は'src'が使用されます; '/etc/'に対して相対的
- owner - 任意 - デフォルトは 'root'
- group - 任意 - デフォルトは 'root'
- mode - 任意 - デフォルトは '0644'
- 説明:
使用可能なタグ
- install
- configuration
例プレイブック
- hosts: all
remote_user: root
vars:
rsyslog_dirs:
- { path: "/etc/rsyslog.d" }
rsyslog_files:
- { src: "rsyslog.d/example_service.conf", dest: "rsyslog.d/service1.conf" }
rsyslog_templates:
- { src: "rsyslog.d/example_service.conf", dest: "rsyslog.d/service2.conf"}
roles:
- cesnet.rsyslog