peteroyle.folding_at_home
Folding At Home
Ceci est un rôle très simple pour aider à installer une instance basique du client Folding@home sur plusieurs serveurs. Nous l'utilisons chez Spruce^ki pour donner de la puissance de traitement inutilisée de notre infrastructure de staging.
S'il vous plaît, ne pas utiliser ce rôle en production, peu importe à quel point vous souhaitez utiliser ces serveurs puissants ! Ce n'est pas garanti adapté à cet usage - il y a même des fautes d'orthographe dans le readme. De plus, cela pourrait probablement causer des problèmes avec votre surveillance/alertes.
Exigences
Actuellement, ce rôle cible uniquement les versions récentes de CentOS/RHEL et Debian/Ubuntu. Les demandes de tirage pour d'autres systèmes d'exploitation sont les bienvenues !
Impact
Nos serveurs ne sont équipés que de processeurs, et ce rôle nécessiterait quelques modifications pour prendre en charge les GPU. Donc, nous ne serons pas en mesure de battre des records de points gagnés - mon ordinateur portable individuel dépasse notre environnement de staging par un facteur de 10 en ce qui concerne les points gagnés.
Cependant, en termes du nombre de WUs résolus, l'environnement de staging est en avance sur cet ordinateur portable par un facteur de 40. Il me semble qu'il y a certains types de travaux qui ne peuvent pas être réalisés sur des GPU, donc ajouter plus de CPU est toujours utile.
Variables du rôle
Les valeurs par défaut suivantes sont définies et utilisées dans config.xml :
- gpu : faux
- puissance : légère (les autres options sont 'moyenne' et 'totale')
- utilisateur : ansible.spruce.ki (mettez votre nom d'utilisateur souhaité pour le rapport des statistiques)
- équipe : 257758 (c'est l'équipe "spruce.ki", n'hésitez pas à l'utiliser ou à l'ajuster si nécessaire. Mettez 0 pour "sans équipe")
- état : présent (utilisez 'absent' pour arrêter et désinstaller le package F@h)
Dépendances
N/A
Exemple de Playbook
Voici la configuration que nous utilisons sur nos serveurs de staging. Jusqu'à présent, sous pleine puissance, nous n'avons remarqué aucun impact sur notre productivité, mais cela peut varier.
- hosts: serveurs
rôles:
- { rôle: peteroyle.folding_at_home, utilisateur: ansible.spruce.ki, équipe: 257758, état: présent, puissance: totale }
Licence
Apache
Informations sur l'auteur
Spruce^ki développe une plateforme de télécommunications cloud complète, utilisée par de nombreux opérateurs de télécommunications basés en Australie. Visitez [https://www.telcoworks.com.au] pour la voir en action.
ansible-galaxy install peteroyle.folding_at_home