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 でその実際の動作を見ることができます。