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
block_priv_mode[decision] {
not excludedNamespaces[input.request.namespace]
data.library.v1.kubernetes.admission.workload.v1.block_privileged_mode[message]
decision := {
"allowed": false,
"message": message
}
}
package policy["com.styra.kubernetes.validating"].test.test
import data.policy["com.styra.kubernetes.validating"].rules.rules
test_block_priv_mode {
in := {
"kind": "AdmissionReview",
"request": {
"kind": {
"kind": "Pod",
@jmassardo
jmassardo / fetch_user_count_by_org.rb
Created November 16, 2021 15:00
A simple ruby script to get a list of orgs and the user count for each.
#!/usr/bin/env ruby
require 'octokit'
require 'json'
client = Octokit::Client.new(access_token: ENV['GITHUB_TOKEN'])
query = <<-GRAPHQL
query {
enterprise(slug: "<MY-ENT-NAME>"){
@jmassardo
jmassardo / create_github_org.sh
Created January 12, 2023 21:27
Auto create GitHub (GHEC) organizations via the GraphQL API endpoint
curl -H "Authorization: token ${GH_PAT}" -X POST \
-d '{"query": "mutation {create_org: createEnterpriseOrganization(input: {adminLogins: [\"<ADMIN_HANDLE>\", \"<ADMIN_HANDLE>\", \"<ADMIN_HANDLE>\"] billingEmail: \"<ADMIN_EMAIL>\" enterpriseId: \"<ENTPRISE_ID>\" login: \"<ORG_SLUG>\" profileName: \"<ORG_FULL_NAME>\" }){organization {id}}}"}' https://api.github.com/graphql
@jmassardo
jmassardo / convert-html2md.py
Created August 21, 2024 15:35
Python script to parse html files in a folder and convert them to markdown for use with Jekyll
import os
import sys
import logging
from bs4 import BeautifulSoup
from markdownify import markdownify as md
def convert_html_to_markdown(folder):
# Set up logging
logging.basicConfig(filename='conversion.log', level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s')