Skip to content

Instantly share code, notes, and snippets.

View brunomartinspro's full-sized avatar
🚀

Bruno Martins brunomartinspro

🚀
View GitHub Profile
@brunomartinspro
brunomartinspro / docker_azure_ad.ps1
Created September 15, 2021 11:40
Setup docker with azure AD
net localgroup docker-users AzureAD\username /add
# then restart the computer
@brunomartinspro
brunomartinspro / install-devcerts.ps1
Created July 30, 2021 10:22
Install Dotnet Development Certificates
dotnet dev-certs https --trust
@brunomartinspro
brunomartinspro / GroovyWonderland.ps1
Created August 31, 2020 19:44
Groovy Wonderland - Enables locating parallel files in parallel universes!
param ([switch]$delete)
$currentLocation = Get-Location
$counter = 1
if(!$delete) {
Get-ChildItem $currentLocation -Filter "*.groovy" -recurse | Foreach-Object {
Write-Output ("----------------- File Start: " + $_.FullName + "----------------------")
try {
@brunomartinspro
brunomartinspro / Execute_Android_Emulator.ps1
Created July 23, 2020 17:09
Executes the android emulator for a image
cd $env:LOCALAPPDATA\Android\sdk\emulator
.\emulator -avd MY_AVD_NAME
[Environment]::Exit(1)
@brunomartinspro
brunomartinspro / UpdateMasterInAllRepositories.ps1
Last active June 16, 2020 15:00
Update all master branches in all repositories
$currentLocation = get-location
Write-Host("Current Location: $currentLocation")
$directories = Get-Childitem -Path $currentLocation -Directory
foreach($directory in $directories)
{
Write-Host("-------------- Starting $directory --------------")
@brunomartinspro
brunomartinspro / kubernetes-remove-taints.ps1
Last active January 16, 2020 17:36
Remove taints from kubernetes
#Find the node that has taints
kubectl get nodes
#Edit the node and delete the taint object
#Use :wq to save and quit
kubectl edit node <node-name>
# Give permissions to the dashboar
kubectl create clusterrolebinding kubernetes-dashboard --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard
########################################################################################################################
# Create a Service account and link it to the default namespace. #
# For example, we configure azure devops to use a Kubernetes Service Connection with a secret (yaml file) #
########################################################################################################################
# Create service account
kubectl create serviceaccount <service-account-name>
# Get secrets from the created service account
kubectl get serviceaccounts <service-account-name> -o yaml
kubectl get nodes
#View nodes that have scheduling disabled
kubectl uncordon <node-name>
#restart server
@brunomartinspro
brunomartinspro / Dockerfile
Created November 20, 2019 14:14
Windows Dockerfile: Installing git in silent mode
run mkdir git
COPY Dependencies\\Git-2.24.0.2-64-bit.exe git
RUN powershell . C:\\git\\Git-2.24.0.2-64-bit.exe /VERYSILENT /NORESTART /NOCANCEL /SP- /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS /COMPONENTS="icons,ext\reg\shellhere,assoc,assoc_sh"