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"| #!/bin/bash | |
| PPTX="pptxcompat" | |
| PNGP="pngout" | |
| # stamps so we dont process unmodified files over and over again | |
| VERTRACK="vertrack" | |
| mkdir -p $VERTRACK | |
| mkdir -p $PPTX |
| 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\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"