Skip to content

Instantly share code, notes, and snippets.

View jmassardo's full-sized avatar
🌴
On vacation

Jenna Massardo jmassardo

🌴
On vacation
  • GitHub Staff
  • Monett, MO
View GitHub Profile
@jmassardo
jmassardo / Invoke-WebRequest_Ignore_SSL.ps1
Created February 26, 2019 15:19
PowerShell hack to ignore ssl certificates when using Invoke-WebRequest
add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
}
}
@jmassardo
jmassardo / CreateAzureSP.sh
Created December 12, 2018 14:19
Commands for creating an Azure Service Principal for Test Kitchen, Packer, Terraform, etc.
# Get a list of all the available subscriptions
az account list
# Output
#
#[
# {
# "cloudName": "AzureCloud",
# "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" <- Subscription ID
# "isDefault": true,
@jmassardo
jmassardo / MinimumChefAndAutomateInstall.sh
Last active August 27, 2018 18:45
Minimum steps needed to install Chef Server and Automate with data collector
#### Install Automate Server ###
# Set up pre-reqs
sysctl -w vm.max_map_count=262144
sysctl -w vm.dirty_expire_centisecs=20000
# Make them permenant
vi /etc/sysctl.conf
vm.max_map_count=262144
@jmassardo
jmassardo / RemoveStaleChefNodes.sh
Created August 21, 2018 13:53
Simple script to remove old nodes from a Chef Server
for node in $(knife search node "ohai_time:[* TO $(date +%s -d '30 days ago')]" -i); do
knife client delete $node
knife node delete $node
done
@jmassardo
jmassardo / EmailNodeCount-SendGrid.sh
Created August 14, 2018 19:32
Simple script to email Chef Server node counts via SendGrid
BU_NAME='The Awesome Group!'
NODE_COUNT="$(/path/to/chef-repo/knife exec -E "puts api.get('/nodes').size")"
MONTH="$(date +%B)"
YEAR="$(date +%Y)"
MAIL_URL="https://api.sendgrid.com/v3/mail/send"
HEADER="Authorization: Bearer My-Super-Secret-Token"
HEADER2="Content-Type: application/json"
EMAIL_TO='[email protected]'
EMAIL_FROM='[email protected]'
EMAIL_SUBJECT="Chef Server Node Count for ${BU_NAME}"