Skip to content

Instantly share code, notes, and snippets.

@manics
manics / root-host-volume-shell.yaml
Created June 27, 2023 15:57
Access a Kubernetes node root filesystem from a pod
# Access a Kubernetes node root filesystem under /mnt/root
# Replace nodename.k8s.example.org with the Kubernetes node you want to access
#
# kubectl apply -f root-host-volume-shell.yaml
# kubectl exec -it root-host-volume-shell -- bash
---
apiVersion: v1
kind: Pod
metadata:
name: root-host-volume-shell
@manics
manics / .pre-commit-config.yaml
Last active May 4, 2023 13:15
Alternative AV scanning conda proxy written in Python
repos:
- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/psf/black
rev: 23.3.0
hooks:
- id: black
@manics
manics / aws-ec2-ubuntu-get-password-data.sh
Created March 20, 2023 13:27
"aws ec2 get-password-data" for Ubuntu
#!/bin/sh
# Based on Windows EC2Launch Module/Scripts/Send-AdminCredentials.ps1 script
#
# Include this at the end of your EC2 userdata
# Once the console output is available you should be able to run
# aws ec2 get-password-data --instance-id=INSTANCE_ID --priv-launch-key SSH_PRIVATE_PEM_FILE
# to get the randomly generated password
#
# Note that SSH password authentication is disabled on the SSH server by default
@manics
manics / mount-encrypted-partition-fedora-live-usb.sh
Created January 15, 2023 16:32 — forked from agilepoodle/mount-encrypted-partition-fedora-live-usb.sh
When you need to access LUKS encrypted partition with a Fedora Live CD or USB
# make sure crypt module in use
sudo modprobe dm-crypt
# Find out which drive it was with the following command:
sudo fdisk -l
# You must mount /dev/sda3 myvolume
# use cryptsetup, device is accessible under /dev/mapper/myvolume
sudo cryptsetup luksOpen /dev/sde3 myvolume
@manics
manics / Dockerfile
Last active June 30, 2022 21:26
RDMP all-in-one demo container
FROM mcr.microsoft.com/mssql/server:2019-latest
USER root
RUN apt-get update -y -q && \
apt-get install -y -q \
libgdiplus \
unzip && \
rm -rf /var/lib/apt/lists/*
@manics
manics / README.md
Created June 8, 2022 20:48
Example of generating a partial JSON schema from a JupyterHub related traitlets class

python traitlets2schema.py kubespawner KubeSpawner
Skipping get_pod_url
Skipping modify_pod_hook
Skipping options_from_form
@manics
manics / jupyterhub_find_dockerfiles.ipynb
Last active January 23, 2022 14:04
Find Dockerfiles in JupyterHub GitHub repositories
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@manics
manics / README.md
Last active September 23, 2021 08:41
Create a windows 10 image with virt-install
@manics
manics / Dockerfile
Last active September 19, 2021 14:44
BinderHub in Docker
FROM condaforge/mambaforge:4.10.3-5
RUN mamba install -y -q \
`# https://github.com/jupyterhub/binderhub/blob/c131d73537628ba2f9a635ea63a36ef5e5a0e421/requirements.txt#L1-L20` \
docker-py \
escapism \
jinja2 \
jsonschema \
jupyterhub \
kubernetes \