59 lines
1.5 KiB
YAML
59 lines
1.5 KiB
YAML
# -*- mode: yaml; indent-tabs-mode: nil; tab-width: 2; coding: utf-8-unix -*-
|
|
---
|
|
|
|
- name: "toxcore hourly.yml"
|
|
debug:
|
|
msg: "toxcore hourly.yml ansible_virtualization_role {{ansible_virtualization_role|replace('NA', 'host')}}"
|
|
|
|
# these should test on the host
|
|
- block:
|
|
- name: check ifconfig
|
|
# was toxcore_bin.bash
|
|
shell: |
|
|
echo WARN: this maybe vagrant only
|
|
ifconfig eth0 | grep 'inet ' || \
|
|
ifconfig eth0 netmask 255.255.255.0 192.168.122.22
|
|
when:
|
|
- false # this is vagrant only
|
|
- "ansible_virtualization_role|replace('NA', 'host') != 'host'"
|
|
|
|
- name: check guest-agent
|
|
# was toxcore_bin.bash
|
|
shell: |
|
|
UNIT=qemu-guest-agent
|
|
S=/etc/init.d/$UNIT
|
|
$S $UNIT status || {
|
|
retval=$?
|
|
echo WARN: $UNIT not running
|
|
exit 0 # $retval
|
|
}
|
|
exit 0
|
|
|
|
when: "ansible_virtualization_role|replace('NA', 'host') != 'host'"
|
|
|
|
- name: run toxcore_check_modules.bash
|
|
# was toxcore_bin.bash
|
|
shell: |
|
|
bash toxcore_check_modules.bash {{TOXCORE_FEATURES|join(' ')}}
|
|
args:
|
|
chdir: "{{ TOXCORE_VAR_LOCAL }}/bin"
|
|
environment: "{{ shell_proxy_env }}"
|
|
register: toxcore_log_bin
|
|
notify: summary of logs
|
|
# FixMe?
|
|
ignore_errors: true
|
|
|
|
- name: "run toxcore_hourly.bash"
|
|
environment: "{{ shell_proxy_env }}"
|
|
shell: |
|
|
umask 0027
|
|
echo "INFO: toxcore_log_hourly {{HARDEN_LOG_DIR}}"
|
|
cd {{VAR_LOCAL}}/bin
|
|
toxcore_hourly.bash
|
|
register: toxcore_log_hourly
|
|
notify: summary of logs
|
|
ignore_errors: true
|
|
when:
|
|
- not ansible_check_mode
|
|
- false
|