No description
  • Shell 54.7%
  • Python 45%
  • Dockerfile 0.3%
Find a file
2024-02-05 10:48:49 -07:00
bin fix query subcmd to work when in json mode and a node cannot be contacted 2024-02-05 10:48:49 -07:00
docs doc updates 2023-08-12 23:50:33 -06:00
files opencl has moved on 2024-02-03 23:42:50 -07:00
ansible.cfg adding interpreter_python 2020-06-12 22:59:11 -06:00
gnatwren.yml YAML fixes; playbook rename 2023-09-02 13:12:59 -06:00
LICENSE storage wip 2022-04-26 12:28:45 -06:00
nodes-boinc-setup.yml change compute_nodes to boinc_nodes 2024-02-03 23:40:05 -07:00
nodes-project-sync.yml change compute_nodes to boinc_nodes 2024-02-03 23:40:05 -07:00
nodes-project-update.yml change compute_nodes to boinc_nodes 2024-02-03 23:40:05 -07:00
nodes-storage-setup.yml YAML fixes; playbook rename 2023-09-02 13:12:59 -06:00
nodes-system-update.yml change compute_nodes to boinc_nodes 2024-02-03 23:40:05 -07:00
README.md doc update 2022-11-27 08:56:13 -07:00
RELEASE_NOTES.md YAML fixes; playbook rename 2023-09-02 13:12:59 -06:00

Homefarm

Tools for deploying and managing a BOINC compute farm using Ansible and Arch Linux.

Homefarm makes it easier and faster to install, reinstall, configure, and update all your BOINC crunchboxes. It also saves your bandwidth: all your compute nodes will install and update from a local repository that lives on the control node.

There are a few assumptions:

  • One machine capable of running Docker, to host the controller
  • One or more x86_64 machines capable of running Arch Linux, to become compute or storage nodes
  • You are aware of your local network configuration, and have IPs to assign to the nodes.
  • All nodes are on a private network -- an SSH key with no passphrase will be generated for Ansible's use
  • You're familiar with BOINC, projects, workunits, and so on

See the Release notes for all changes and full history.

Documentation