You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
810 B
42 lines
810 B
- name: Ensure afsmon log directory |
|
file: |
|
path: '/var/log/afsmon' |
|
state: directory |
|
owner: root |
|
group: root |
|
mode: 0755 |
|
|
|
- name: Install dependency packages |
|
package: |
|
name: |
|
- python3-pip |
|
- python3-pbr |
|
- python3-statsd |
|
- python3-prettytable |
|
state: present |
|
|
|
- name: Install afsmon |
|
pip: |
|
name: afsmon |
|
state: present |
|
executable: pip3 |
|
|
|
- name: Install configuration file |
|
copy: |
|
src: afsmon.cfg |
|
dest: '/etc/' |
|
mode: '0644' |
|
|
|
- name: Install afsmon cron job |
|
cron: |
|
name: 'afsmon' |
|
state: present |
|
job: '/usr/local/bin/afsmon statsd >> /var/log/afsmon/afsmon.log 2>&1' |
|
hour: '*' |
|
minute: '30' |
|
|
|
- name: Install logrotate rules |
|
include_role: |
|
name: logrotate |
|
vars: |
|
logrotate_file_name: '/var/log/afsmon/afsmon.log' |