config.yaml 955 B

1234567891011121314151617181920212223242526272829303132
  1. actions:
  2. - title: check log directory
  3. hidden: true
  4. shell: |
  5. function addDirectory {
  6. COUNT=$(ls -l $1 | wc -l)
  7. echo "- directory: $1" >> /etc/OliveTin/entities/directories.yaml
  8. echo " count: $COUNT" >> /etc/OliveTin/entities/directories.yaml
  9. }
  10. truncate -s 0 /etc/OliveTin/entities/directories.yaml
  11. addDirectory /var/log/
  12. addDirectory /home/xconspirisist/logs
  13. execOnStartup: true
  14. execOnCron: "* * * * *"
  15. - title: clean {{ log_directory.directory }} ({{log_directory.count }} files)
  16. shell: |
  17. echo "Removing all files in {{ log_directory.directory }}"
  18. entity: log_directory
  19. entities:
  20. - name: log_directory
  21. file: /etc/OliveTin/entities/directories.yaml
  22. dashboards:
  23. - title: Log Actions
  24. contents:
  25. - entity: log_directory
  26. type: fieldset
  27. contents:
  28. - title: clean {{ log_directory.directory }} ({{log_directory.count }} files)