Skip to content

Instantly share code, notes, and snippets.

@mikerodionov
mikerodionov / tf_install.sh
Created June 16, 2022 07:30
Terraform Install
# Download and install specific version of Terraform - adjust dowload version as needed
sudo apt-get install unzip
wget https://releases.hashicorp.com/terraform/1.0.8/terraform_1.0.8_linux_amd64
unzip terraform_1.0.8_linux_amd64.zip
sudo install terraform /usr/local/bin/
terraform --version
@mikerodionov
mikerodionov / testdeplyoment.yaml
Last active June 19, 2022 10:15
Deployment definition
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: sampleapp
spec:
selector:
matchLabels:
app: sampleapp
replicas: 1
template:
@mikerodionov
mikerodionov / blobfuseInstallCentOs7.sh
Last active July 11, 2022 16:55
Fixing [Errno 14] HTTPS Error 404 - Not Found error during blobfuse install on CentOS 7
sudo yum remove packages-microsoft-prod-1.0-1.el7.noarch
sudo yum clean all
sudo rm -rf /var/cache/yum
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum install blobfuse -y
# After updating Azure VM DNS via Portal or Terraform you need to ensure they are applied
# DNS check CentOS
# Get connection name
nmcli device
# Check connection specific DNS
nmcli -f IP4.DNS connection show "Wired connection 1"
# Restart NetworkManager (required for connection to pick up new DNS servers)
sudo systemctl restart NetworkManager
# DNS check Ubuntu
# To add an ssh key from putty to authorized_keys
ssh-keygen -i -f ssh2.pub > openssh.pub
@mikerodionov
mikerodionov / ExtendLVMPartition.sh
Last active August 18, 2022 09:44
Extend LVM Partition with lvextend command in Linux
# https://www.linuxtechi.com/extend-lvm-partitions/
df -h /home/
sudo lvextend -L +31.50G /dev/mapper/rootvg-homelv
sudo resize2fs /dev/mapper/rootvg-homelv
@mikerodionov
mikerodionov / GetVMCoresPerRG.ps1
Last active August 19, 2022 14:43
Azure - Get number of cores for all VMs within a specific resource group
# Make sure to run Connect-AzAccount first
$Subscription = "SUBSCRIPTION_NAME"
$Location = "REGION_NAME"
$ResourceGroup = "RESOURCE_GROUP_NAME"
Set-AzContext -SubscriptionName $Subscription | Out-Null
$TotalCores = $null
$TotalWorkers = (Get-AzVM -ResourceGroupName $ResourceGroup -Status | Where-Object { (
$_.ProvisioningState -eq "Succeeded" ) })
foreach ($Worker in $TotalWorkers) {
@mikerodionov
mikerodionov / kubectlAliases.sh
Last active September 1, 2022 07:46
Aliases for kubectl & kubectx
cat <<EOF > ~/.bash_aliases
# To set permanent bash aliases create/change ~/.bash_aliases
# And refer to .bash_aliases in .bashrc
alias k='kubectl'
alias kc='k config view --minify | grep name'
alias kdp='k describe pod'
alias kd='k describe pod'
alias ke='k explain'
alias kf='k create -f'
alias kg='k get pods --show-labels'
@mikerodionov
mikerodionov / CentOSLvResize.sh
Last active August 30, 2022 11:11
CentOS LV resize
# https://docs.microsoft.com/en-us/azure/virtual-machines/linux/resize-os-disk-gpt-partition
# LVM Linux (RHEL/CentOS)
# Confirm partition type (MBR/GPT)
parted
# Check available space
sudo pvs
# Identify LV for / - e.g. sda2 rootvg-rootlv
lsblk -f
# Check available space within VG
vgdisplay rootvg
@mikerodionov
mikerodionov / WT.sh
Created September 8, 2022 07:27
Windows Terminal
# Check WT version
wt --version