worker.conf 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. [global]
  2. name = "test_worker"
  3. log_dir = "/tmp/tunasync/log/tunasync/{{.Name}}"
  4. mirror_dir = "/tmp/tunasync"
  5. concurrent = 10
  6. interval = 1
  7. [manager]
  8. api_base = "https://localhost:12345"
  9. token = "some_token"
  10. ca_cert = "rootCA.crt"
  11. [cgroup]
  12. enable = true
  13. base_path = "/sys/fs/cgroup"
  14. group = "tunasync"
  15. [server]
  16. hostname = "localhost"
  17. listen_addr = "127.0.0.1"
  18. listen_port = 6000
  19. ssl_cert = "worker.crt"
  20. ssl_key = "worker.key"
  21. [[mirrors]]
  22. name = "AOSP"
  23. provider = "command"
  24. command = "/tmp/tunasync/bin/myrsync2.sh"
  25. upstream = "https://aosp.google.com/"
  26. interval = 2
  27. mirror_dir = "/tmp/tunasync/git/AOSP"
  28. role = "slave"
  29. [mirrors.env]
  30. REPO = "/usr/local/bin/aosp-repo"
  31. [[mirrors]]
  32. name = "debian"
  33. command = "/tmp/tunasync/bin/myrsync.sh"
  34. provider = "two-stage-rsync"
  35. stage1_profile = "debian"
  36. upstream = "rsync://ftp.debian.org/debian/"
  37. use_ipv6 = true
  38. [[mirrors]]
  39. name = "fedora"
  40. command = "/tmp/tunasync/bin/myrsync.sh"
  41. provider = "rsync"
  42. upstream = "rsync://ftp.fedoraproject.org/fedora/"
  43. use_ipv6 = true
  44. exclude_file = "/etc/tunasync.d/fedora-exclude.txt"
  45. # vim: ft=toml