Skip to content

Instantly share code, notes, and snippets.

View joelrebel's full-sized avatar

Joel Rebello joelrebel

View GitHub Profile
@joelrebel
joelrebel / metal-automata-ruleset.json
Created February 8, 2025 11:40
metal-automata-ruleset.json
{
"id": 2349310,
"name": "main",
"target": "branch",
"source_type": "Repository",
"source": "metal-automata/fleetdb",
"enforcement": "active",
"conditions": {
"ref_name": {
"exclude": [],
@joelrebel
joelrebel / notes.md
Last active January 25, 2025 13:24
llama.cpp on framework 13 with AMD Ryzen 7040 series on Arch linux

Install deps

> sudo pacman -Sy extra/rocminfo radeontop cmake ROCm extra/rocblas extra/hipblas

Identify integrated GPU

> rocminfo | grep Name
  Name:                    AMD Ryzen 5 7640U w/ Radeon 760M Graphics
  Marketing Name:          AMD Ryzen 5 7640U w/ Radeon 760M Graphics
@joelrebel
joelrebel / mlx-download.sh
Last active November 29, 2024 17:16
Mellanox firmware down helper
#!/bin/bash
set -e
echo "Make a choice from the options below (enter the number)"
PRODUCTS=("connectx4lxen" "connectx5en" "connectx6lx")
for idx in ${!PRODUCTS[@]}; do
echo "${idx}. ${PRODUCTS[${idx}]}"
done
read PICKED_PRODUCT
@joelrebel
joelrebel / serverctl.go
Created October 30, 2024 21:21
mgmt server power on/off
```
Mock bmc with https://github.com/joelrebel/mockbmc
```
```sh
GOTAGS="noaugeas novirt nodocker" make
./mgmt run --tmp-prefix lang examples/lang/serverpower.mcl
# To dump outgoing bmclib requests set `DEBUG_BMCLIB=true`
```
@joelrebel
joelrebel / info.md
Last active October 24, 2024 09:51
Framework 13 AMD Radeon GPU test

https://wiki.archlinux.org/title/AMDGPU

Linux box 6.11.5-arch1-1 #1 SMP PREEMPT_DYNAMIC Tue, 22 Oct 2024 18:31:38 +0000 x86_64 GNU/Linux

GPU info

❯ lspci -k | grep -A 3 -E "(VGA|3D)"                                                                 
c1:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev cb)
        Subsystem: Framework Computer Inc. Device 0006
@joelrebel
joelrebel / main.go
Last active September 18, 2024 14:02
otel test
package main
import (
"context"
"time"
"github.com/equinix-labs/otel-init-go/otelinit"
"go.opentelemetry.io/otel"
)
@joelrebel
joelrebel / gist:d0a3084517d652bbafd52cc5b01dd084
Created September 12, 2024 11:20
docker image save ssh
docker image save imagename:tag | pv | ssh root@<IP> docker load
diff --git a/providers/supermicro/supermicro.go b/providers/supermicro/supermicro.go
index 2de6bdf..dac82b9 100644
--- a/providers/supermicro/supermicro.go
+++ b/providers/supermicro/supermicro.go
@@ -197,7 +197,6 @@ func (c *Client) Open(ctx context.Context) (err error) {
c.serviceClient.setCsrfToken(csrfToken)
c.bmc, err = c.bmcQueryor(ctx)
-
if err != nil {
apiVersion: v1
kind: Pod
metadata:
labels:
k8s-app: nats-box
name: nats-box
spec:
containers:
- image: "natsio/nats-box"
name: nats-box

❯ curl -sk -u user:pass https://<>/redfish/v1/Systems/1/ | jq .Boot

{
  "BootSourceOverrideEnabled": "Disabled",
  "BootSourceOverrideMode": "UEFI",
  "BootSourceOverrideTarget": "Pxe",
  "[email protected]": [
    "None",
    "Pxe",
    "Floppy",