spb/cluster-skill
Public
HTML 57.2%
Shell 19.1%
Python 11.2%
CSS 7.4%
JavaScript 5.1%
1(function(){2 const d = document.querySelector('iframe').contentDocument;3 function setv(sel, v){ const e=d.querySelector(sel); if(!e) return sel+' introuvable';4 e.focus(); e.value=v; ['input','change','blur'].forEach(t=>e.dispatchEvent(new Event(t,{bubbles:true}))); return sel+'='+e.value.length; }5 const r=[];6 r.push(setv('input[name=hostname]', 'bhs64c'));7 r.push(setv('textarea[name=sshKey]', "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG5oW8BH99QOZT/iw1z7kFfDWhLaHgOqi5RSvjMfzGBk maclustr-cluster"));8 r.push(setv('textarea[name=postInstallationScript]', "#!/bin/bash\n# maclustr post-install (OVH BHS64c, 2026-09-14) : cl\u00e9s du cluster pour ubuntu + root, paquets de base, marqueur.\nset -e\nfor u in ubuntu root; do\n h=$(getent passwd $u | cut -d: -f6); mkdir -p \"$h/.ssh\"; chmod 700 \"$h/.ssh\"\n for k in \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG5oW8BH99QOZT/iw1z7kFfDWhLaHgOqi5RSvjMfzGBk maclustr-cluster\" \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIpKd9RkY8MFNjXKd0wzLA12YE9gVNItBUe9C43JXrTk maclustr-m1m32\" \"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDzM4+zbf9lRoXfp7imfaqSff0mdCei7aDO1aRXNpxpX maclustr-agentd\"; do grep -qF \"$k\" \"$h/.ssh/authorized_keys\" 2>/dev/null || echo \"$k\" >> \"$h/.ssh/authorized_keys\"; done\n chmod 600 \"$h/.ssh/authorized_keys\"; chown -R $u \"$h/.ssh\"\ndone\nexport DEBIAN_FRONTEND=noninteractive\napt-get update -qq && apt-get install -y -qq git python3 htop tmux jq rsync curl build-essential unattended-upgrades wireguard wireguard-tools ufw bc >/dev/null 2>&1 || true\ntimedatectl set-timezone America/Toronto || true\ndate > /root/maclustr-postinstall.done\n"));9 return r.join(' | ');10})()