peteroyle.folding_at_home

Folding At Home

这是一个非常基础的角色,旨在帮助将Folding@home客户端简单地安装到一堆服务器上。我们在Spruce^ki使用它,以便利用我们备用基础设施的闲置处理能力进行捐赠。

请请请不要在生产环境中使用这个角色,无论你多么想充分利用那些强大的服务器!它不保证适合使用——说明文档中甚至还有拼写错误。此外,它可能会导致你的监控/报警系统崩溃。

要求

目前仅针对最近版本的CentOS/RHEL和Debian/Ubuntu。欢迎针对其他操作系统的拉取请求!

影响

我们的服务器仅使用CPU,这个角色需要稍微修改才能支持GPU。所以我们不会打破任何获得积分的记录——我的一台笔记本电脑在获得积分方面超过了我们整个备用环境10倍。

然而,在解决的工作单(WUs)数量方面,备用环境比那台笔记本电脑领先40倍。根据我的理解,有某些类型的工作无法在GPU上完成,所以加入更多的CPU仍然是有帮助的。

角色变量

以下默认设置在config.xml中使用:

  • gpu: false
  • power: light(其他选项为'medium'和'full')
  • user: ansible.spruce.ki(设置为您希望的用户名以进行统计报告)
  • team: 257758(这是团队“spruce.ki”,可以随意使用或根据需要调整。设置为0表示“没有团队”)
  • state: present(使用'absent'来停止并卸载F@h软件包)

依赖关系

示例剧本

这是我们在备用服务器上使用的配置。目前在全功率下,我们并没有注意到对生产力的影响,但您的情况可能会有所不同。

- hosts: servers
  roles:
    - { role: peteroyle.folding_at_home, user: ansible.spruce.ki, team: 257758, state: present, power: full }

许可证

Apache

作者信息

Spruce^ki开发了一个功能齐全的基于云的通信平台,许多澳大利亚的电信公司都在使用它。访问[https://www.telcoworks.com.au]查看实际运行情况。

关于项目

Manages folding@home worker instances

安装
ansible-galaxy install peteroyle.folding_at_home
许可证
Unknown
下载
116
拥有者