Skip to content

Instantly share code, notes, and snippets.

View martezr's full-sized avatar

Martez Reed martezr

View GitHub Profile
#!/bin/sh
echo "http://mirrors.edge.kernel.org/alpine/v3.19/community" >> /etc/apk/repositories
apk update
# Install Open VM Tools
apk add open-vm-tools open-vm-tools-guestinfo open-vm-tools-deploypkg
rc-update add open-vm-tools boot
rc-service open-vm-tools start
---
apiVersion: v1
kind: Service
metadata:
name: mysql-service
labels:
app: mysql-service
spec:
ports:
- port: 3306
@martezr
martezr / demo.ign
Last active July 5, 2021 04:10
demo.ign
{
"ignition": {
"version": "3.2.0"
},
"passwd": {
"users": [
{
"name": "core",
"sshAuthorizedKeys": [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCsvDSUMdJu7KaECnb8nay1bhZn5n68aaPIgwE+DgJyP0vVzrPedXHqGXvQDbxfXiixG4qhr+AVBD4aOhBRvXfpGqVk4nvlO9+9wkHVtdGbyz9IDWoZqzzaBHprAbUUXzgPWOg7IvlnNQQZml7uhW2B6E1xJ6I7cf4WE4YeJSefpwrgiYmwKgcR98Xj2BHzGrN/sEa2LU0uPIHWfgQlzWcRJSNge90lQizhLiv8vHccbSRoubgmOS+eA+IkmGr0TVpQGpeJmg2vhHDYKl1YdJrPdTUNPDdK2slt9eVbIZHJgpFuVbUHOq9PxovRYM7e8ZE44/r3a2Oghd+LQ1pOZ+bO2SVPD0x11jT7/fvM89WLiKkkLG7hoIXLE6DhdIhv+MiXAGJAKoLLzs9WjigOs1t2JdHaXI5ZayBD1yqFctLkeD/BEJ3OP+imXuTKBnWdOJRWX2t/hWQWyNKZnR211DBu/Skp0/Z0/JjUY1G1e0VX+cqNM/tkKdUPWBQeO5dw0qo7so/T7FWiPnJkCeuuQpUqig5gH17IJ0a+8QQY3sXSAWobSwzRa3+De8tchHwT9WLhXw4VofA+3rx+/fo0JZjrD0cNTlTceUeusQCQSSh9RbhxR/AJMRTJHvGfDgE4SsjEo6+av8uNfDBwxezDJ8XGWI6zyhWd7Rp1QkBzn/ZpOw== martez.reed@greenreedtech.com"
@martezr
martezr / costcenters.json
Last active March 5, 2021 17:51
Morpheus Option Lists Example
[
{
"id": 1,
"name": "633450 - (R&D)",
"costcenter": 633450
},
{
"id": 2,
"name": "633256 - (Security)",
"costcenter": 633256
@martezr
martezr / active-root.py
Last active October 7, 2022 09:01
Identifying Active HashiCorp Vault Root Tokens
#!/usr/local/bin/python3
import os
import time
import hvac
import urllib3
from prettytable import PrettyTable
urllib3.disable_warnings()
[CmdletBinding()]
param (
# The number of days the SSL certificate is valid
[Parameter(Mandatory=$false)]
[int]
$certificate_validity_days
)
$listeners = Get-ChildItem WSMan:\localhost\Listener
@martezr
martezr / 0_PE_Azure_Install
Last active April 9, 2020 17:39
Puppet Azure PE Installation
...
@martezr
martezr / join-ad.ps1
Created February 25, 2020 20:59
Join a Windows Workshop machine to the domain
# Find the domain controller IP address and replace the N with the environment number
ping winworkNdc.classroom.puppet.com
# Fetch the index number for the network interface
$adapterid = Get-NetAdapter | Select -expand InterfaceIndex
# Set the DC_IP_ADDRESS to the IP address found in from the first command
set-DnsClientServerAddress -InterfaceIndex $adapterid -ServerAddresses ('DC_IP_ADDRESS')
# Join Active Directory Domain
@martezr
martezr / audit_log_json
Last active January 31, 2020 14:21
Vault Root Login Notifications
{
"auth": {
"accessor": "hmac-sha256:67869871d870282745682c729d86cee81acb5346c3dbecb573b7d44ea5506d06",
"client_token": "hmac-sha256:8fe52f85c93aad7df87c7203f864a9900d25451a1cc88c486ae0c951bd3a8936",
"display_name": "root",
"policies": [
"root"
],
"token_policies": [
"root"
@martezr
martezr / winrm-config.ps1
Created November 13, 2019 22:36
WinRM Setup
Function New-LegacySelfSignedCert
{
Param (
[string]$SubjectName = $env:COMPUTERNAME,
[int]$ValidDays = 1095
)
$hostnonFQDN = $env:computerName
$hostFQDN = [System.Net.Dns]::GetHostByName(($env:computerName)).Hostname
$SignatureAlgorithm = "SHA256"