Skip to content

Instantly share code, notes, and snippets.

View lmayorga1980's full-sized avatar

lmayorga lmayorga1980

  • Spearfishing Co.
  • Bahamas
View GitHub Profile
@lmayorga1980
lmayorga1980 / Instructions.md
Last active July 5, 2024 20:56
Fault Tolerance Ansible

Instructions

  • Launch 2 minimal local webservers
#.gitconfig file exists on 8081
python3 -m http.server --bind 127.0.0.1 8081
#.gitconfig file does not exist on 8080
python3 -m http.server --bind 127.0.0.1 8080
@lmayorga1980
lmayorga1980 / ansible-facts.sh
Last active June 20, 2024 20:30
Running Ansible Against Windows to Retrieve Facts
##Windows over Winrm
ansible all -m setup -i <IP-ADDRESS>, -u Administrator -e ansible_connection=winrm -e ansible_password="<PASSWORD-HERE>" -e ansible_winrm_server_cert_validation=ignore -e ansible_port=5986
##Linux AWS SSH
ansible all -m setup -i <IP-ADDRESS>, -u ec2-user --private-key <PRIVATE-KEY> -v
@lmayorga1980
lmayorga1980 / fix_labels.py
Created April 12, 2023 13:02
GCloud Update Labels
import subprocess
import json
lb1 = "label1"
lb2 = "label2"
gcloud_instances_command = "gcloud compute instances list --filter=\"labels.lb1:*\" --format json"
gcloud_disks_command = "gcloud compute disks list --filter=\"-labels:lb1 AND -labels:lb2\" --format json"
result = subprocess.run(gcloud_instances_command, shell=True, text=True, capture_output=True)
@lmayorga1980
lmayorga1980 / README.md
Last active March 26, 2022 12:06
Terraform Notes

Terraform Apply

  • terraform apply -auto-approve

Terraform Plan

  • terraform plan -out plan.out -> save the plan
  • terraform show -json plan.out > plan.json -> write the plan as json

Terraform State

@lmayorga1980
lmayorga1980 / .README.md
Last active May 16, 2023 16:15
OSX NVIM Environment(zsh/nvim/tmux/osx-terminal)
@lmayorga1980
lmayorga1980 / my-gcloud-cheat-sheed.md
Last active December 29, 2021 14:21
gcloud useful commands

Images

  • gcloud compute images list --project ubuntu-os-cloud --filter="name:ubuntu-2004*"
  • gcloud compute images describe cis-windows-server-2012-r2-v2-2-1-level-1 --project cis-public --format json
  • gcloud compute images list --project cis-public
  • gcloud compute images list --project windows-cloud

References

@lmayorga1980
lmayorga1980 / zsh-powerline.xml
Created February 13, 2020 16:53
My ZSH Powerline Terminal OSX Catalina
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ANSIBlackColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw
LjMwNTg4MjM1MjkgMC4zMDU4ODIzNTI5IDAuMzA1ODgyMzUyOQAQAoAC0hAREhNaJGNs
YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp
@lmayorga1980
lmayorga1980 / zsh-powerline.xml
Created February 13, 2020 16:53
My ZSH Powerline Terminal OSX Catalina
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ANSIBlackColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw
LjMwNTg4MjM1MjkgMC4zMDU4ODIzNTI5IDAuMzA1ODgyMzUyOQAQAoAC0hAREhNaJGNs
YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp
@lmayorga1980
lmayorga1980 / click_subcommand.py
Created January 11, 2020 15:13
Click Subcommands
import click
@click.group()
def account():
pass
@account.command()
def list():
click.echo('This is the list command')
@lmayorga1980
lmayorga1980 / scan-ports.py
Created January 8, 2020 15:40
Scan Ports with NMap
`nmap -p0- -v -A -T4 <ip>`