peteroyle.folding_at_home

Folding At Home

これは、Folding@homeクライアントの簡単なインスタンスを多数のサーバーに導入するための非常に基本的な役割です。私たちは、Spruce^kiで、ステージングインフラの余剰処理能力を寄付するために使用しています。

どうか、この役割を本番環境で使用しないでください。どれだけ強力なサーバーを有効活用したくても、これは目的に適合しているとは保証されていません。READMEにはスペルミスもあります。また、おそらく監視/アラートが混乱することになるでしょう。

要件

現在のところ、CentOS/RHELおよびDebian/Ubuntuの最新バージョンのみを対象としています。他のOSへのプルリクエストも歓迎します!

影響

私たちのサーバーは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(F@hパッケージを停止してアンインストールするには「absent」を使用)

依存関係

該当なし

例のプレイブック

これは、私たちのステージングサーバーで使用している設定です。フルパワー下では、生産性に影響が出ていることはまだ気づいていませんが、結果は異なる場合があります。

- 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
所有者