Skip to content

Instantly share code, notes, and snippets.

@treydock
treydock / Keycloak Client
Created June 9, 2021 14:00
XDMOD and Keycloak
{
"id" : "43fc6a27-d53c-4593-87ab-ef1730f82b89",
"clientId" : "<XDMOD Client ID>",
"surrogateAuthRequired" : false,
"enabled" : true,
"alwaysDisplayInConsole" : false,
"clientAuthenticatorType" : "client-secret",
"redirectUris" : [ "https://<XDMOD server name>/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp" ],
"webOrigins" : [ "https://<XDMOD server name>" ],
"notBefore" : 0,
@treydock
treydock / configmap.yaml
Last active July 27, 2021 12:40
pod-groups-validation
apiVersion: v1
kind: ConfigMap
metadata:
namespace: k8-ldap-configmap
name: user-gids-map
data:
user-tdockendorf: '[5356, 5509]'
@treydock
treydock / epilog-metrics.sh
Last active August 12, 2025 18:28
SLURM GPU metrics
#!/bin/bash
source /etc/slurm/prolog-epilog.config
GPU_INFO_PROM=${METRICS_DIR}/slurm_job_gpu_info-${SLURM_JOB_ID}.prom
rm -f $GPU_INFO_PROM
exit 0
#!/bin/bash
#
# interactive: Obtain interactive shell with slurm allocation
#
# Basically simulates:
#
# salloc -n1 srun --x11 --pty bash
# defaults
readonly DEF_NUM_NODES=1
@treydock
treydock / deployment.yaml
Last active October 10, 2024 21:08
Harvest deployment example
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: harvest-demo
namespace: harvesttest
spec:
selector:
matchLabels:
app: harvest-demo