alias ky="kubectl"
ky create -f\
https://github.com/kyverno/kyverno/releases/download/v1.10.0/install.yaml
ky get crd | grep kyverno.io
ky api-resources | grep kyverno.io
# ky delete clusterpolicies.kyverno.io "k10-3-2-1-backup-policy"
SITEA: [ | |
down | |
VA: box rad 10px "Veeam Agent" "100TB" color White fill 0x00d15f;move 0.1 | |
VM: box rad 10px "VM vSphere" "100TB";move 0.1 | |
ORA: box rad 10px "Oracle RMAN" "Plugin" "100TB" color White fill 0x00d15f; | |
PROXY: box rad 10px "Veeam Proxy" "100TB" at 1 right of VM color White fill 0x00d15f | |
REPO: cylinder rad 10px "Repo A" at 2 right of VA color White fill 0x00d15f | |
arrow from VA.e to REPO.w |
# you can use external.myaddr.result.myip | |
data "external" "myaddr" { | |
program = ["bash", "-c", "echo \"{\\\"myip\\\": $(dig -4 TXT o-o.myaddr.l.google.com @ns1.google.com +short) }\""] | |
} | |
echo $(date -r $(($(date +%s)+(3600*24*7))) '+%Y-%m-%d') |
#!/bin/bash | |
curl -s -o sec.json 'https://www.veeam.com/services/kb-articles?product=&version=&type=security&fromModificationDate=&toModificationDate=&search=&offset=0&limit=10000' | |
jq '[.articles[] | {id:.id,title:.title,date:.date}] | sort_by(.date) | reverse' sec.json |
# MIT LICENSE | |
# EXPERIMENTAL RUN STEP BY STEP AND MAKE SURE YOU UNDERSTAND WHAT YOU ARE DOING | |
# EXPERIMENTAL RUN STEP BY STEP AND MAKE SURE YOU UNDERSTAND WHAT YOU ARE DOING | |
# EXPERIMENTAL RUN STEP BY STEP AND MAKE SURE YOU UNDERSTAND WHAT YOU ARE DOING | |
# EXPERIMENTAL RUN STEP BY STEP AND MAKE SURE YOU UNDERSTAND WHAT YOU ARE DOING | |
# EXPERIMENTAL RUN STEP BY STEP AND MAKE SURE YOU UNDERSTAND WHAT YOU ARE DOING | |
# By default vPowerNFS does not allow mounting by any host. You need to disable the vPowerNFS IP filter to do so | |
# https://www.veeam.com/kb1055 -> point 7 | |
# Key Location: HKLM\SOFTWARE\WOW6432Node\Veeam\Veeam NFS\ |
<?xml version="1.0" encoding="utf-8"?> | |
<unattendedInstallationConfiguration bundle="Em" mode="install" version="1.0"> | |
<properties> | |
<property name="ACCEPT_EULA" value="1" /> | |
<property name="ACCEPT_LICENSING_POLICY" value="1" /> | |
<property name="ACCEPT_THIRDPARTY_LICENSES" value="1" /> | |
<property name="ACCEPT_REQUIRED_SOFTWARE" value="1" /> | |
<property name="VBREM_LICENSE_AUTOUPDATE" value="0" /> |
function p { | |
PNG=$(printf "code-%d.png" $(($(date +%s)))); | |
screencapture -R-1600,180,1280,720 $PNG; | |
OUT=$(printf '\n## Screenshot \n![](./screenshots/%s)\n' $PNG); | |
printf "%s" $OUT | |
printf "%s\n\n" $OUT | pbcopy | |
printf "%s\n\n" $OUT >> screenlog.md | |
} |
#!/bin/zsh | |
# use screencapture -R0,0,1280,720 -T1 $(date +%s).png to make automated screenshots | |
# eg to snapshot for 1280 720 top left corner of your screen | |
# | |
#SEC=3 | |
#X=0 | |
#Y=47 | |
#while [ 1 -eq 1 ]; do screencapture -R$(($X)),$(($Y)),$(($X+1280)),$(($Y+720)) -T$SEC $(date +%s).png; done |
alias ky="kubectl"
ky create -f\
https://github.com/kyverno/kyverno/releases/download/v1.10.0/install.yaml
ky get crd | grep kyverno.io
ky api-resources | grep kyverno.io
# ky delete clusterpolicies.kyverno.io "k10-3-2-1-backup-policy"
Add-Type @" | |
using System; | |
using System.Runtime.InteropServices; | |
public class Window { | |
[DllImport("user32.dll")] | |
[return: MarshalAs(UnmanagedType.Bool)] | |
public static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect); |