Skip to content

Instantly share code, notes, and snippets.

View JayDoubleu's full-sized avatar
🎯
Focusing

Jay W JayDoubleu

🎯
Focusing
View GitHub Profile
import sys
import argparse
from azure.keyvault import KeyVaultClient
from azure.common.credentials import get_azure_cli_credentials
from msrestazure.azure_active_directory import MSIAuthentication
parser = argparse.ArgumentParser(
description=
'Script to retrieve azure keyvault secret using Microsoft MSI or Azure.Cli authentication'
)
- hosts: localhost
connection: local
vars:
exabgp_conf:
- section: neighbor
name: 127.0.0.15
config: |-
local-as 64512;
local-address 127.0.0.1;
description "Example neighbor";
@JayDoubleu
JayDoubleu / azure_subscription_partner.ps1
Created April 7, 2020 01:06
azure partner information powershell billing
function Get-AccessToken {
$context = Get-AzContext
$profile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRmProfileProvider]::Instance.Profile
$profileClient = New-Object -TypeName Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient -ArgumentList ($profile)
$token = $profileClient.AcquireAccessToken($context.Subscription.TenantId)
return $token.AccessToken
}
function Get-AzSubscriptionPartner {
param(
[Parameter(Mandatory = $true)]
def set_headers(credentials):
headers = credentials.signed_session().headers
headers['Content-type'] = 'application/json'
return(headers)
@JayDoubleu
JayDoubleu / main.tf
Created September 14, 2020 14:45
terraform functionapp loop
provider "azurerm" {
// subscription_id = ""
// tenant_id = ""
features {}
}
locals {
// some default/global settings here
default_location = "northeurope"
default_tags = {}
@JayDoubleu
JayDoubleu / DateTimeDecoder.py
Created September 14, 2020 23:14 — forked from abhinav-upadhyay/DateTimeDecoder.py
A JSON decoder/encoder implementation for parsing dates as datetime objects in Python
#!/usr/bin/env python
# An example of decoding/encoding datetime values in JSON data in Python.
# Code adapted from: http://broadcast.oreilly.com/2009/05/pymotw-json.html
from datetime import datetime
import json
from json import JSONDecoder
from json import JSONEncoder
@JayDoubleu
JayDoubleu / custom_silverblue_iso.md
Last active April 7, 2023 13:06
Scripts to create custom fedora silverblue iso
mkdir isobuild && cd isobuild
sudo dnf install rpm-ostree lorax -y
git clone -b f33 https://pagure.io/workstation-ostree-config
git clone -b f33 https://pagure.io/fedora-lorax-templates.git
mkdir repo
ostree init --repo=repo
rpm-ostree compose tree --repo=$(pwd)/repo \
	$(pwd)/workstation-ostree-config/fedora-silverblue.yaml
@JayDoubleu
JayDoubleu / gnome-boxes.yaml
Created January 4, 2021 15:17
gnome-boxes-oci-flatpak
---
document: modulemd
version: 2
data:
summary: boxes
description: >-
boxes
license:
module:
- MIT
@JayDoubleu
JayDoubleu / get_flatpak_rpm_deps.py
Last active January 7, 2021 00:25
Ugly script to resolve dependencies for given rpm
import re
import sys
import yaml
import requests
from subprocess import check_output
flatpak_runtime_yaml = yaml.safe_load(
requests.get(
'https://src.fedoraproject.org/modules/flatpak-runtime/raw/f33/f/flatpak-runtime.yaml'
).content)
@JayDoubleu
JayDoubleu / toolbox_update.yaml
Created January 11, 2021 19:25
Ansible update toolbox
- hosts: localhost
connection: local
tasks:
- name: Gather facts on a specific container
containers.podman.podman_container_info:
name:
- fedora-toolbox-33
- fedora-toolbox-34
register: toolbox_facts