Skip to content

Instantly share code, notes, and snippets.

View jesseloudon's full-sized avatar
:shipit:

Jesse Loudon jesseloudon

:shipit:
View GitHub Profile
@jesseloudon
jesseloudon / requirements-azure.txt
Created November 4, 2020 00:46
Ansible Azure Requirements file
packaging
requests[security]
xmltodict
azure-cli-core==2.11.1
azure-cli-nspkg==3.0.2
azure-common==1.1.11
azure-mgmt-authorization==0.51.1
azure-mgmt-batch==5.0.1
azure-mgmt-cdn==3.0.0
azure-mgmt-compute==10.0.0
@jesseloudon
jesseloudon / ConfigureTeamsDesktopSettings.ps1
Last active June 22, 2023 01:21
Example #1 - PowerShell script to configure Microsoft Teams desktop settings. Useful to run via GPO targeting AD users.
param(
# Define parameters and values
[string]$newWebLanguage="en-au",
[string]$desktopConfigFile=“$env:userprofile\\AppData\Roaming\Microsoft\Teams\desktop-config.json”,
[string]$cookieFile="$env:userprofile\\AppData\Roaming\Microsoft\teams\Cookies",
[string]$registryPath="HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",
[string]$registryDisplayName="Microsoft Teams",
[string]$processName="Teams"
)
@jesseloudon
jesseloudon / ConfigureTeamsDesktopSettings.ps1
Created October 22, 2020 23:42
Example #2 - PowerShell script to configure Microsoft Teams desktop settings. Useful to run via GPO targeting AD users.
param(
# Define parameters and values
[string]$newWebLanguage="en-au",
[bool]$newDisableGpu=$true,
[string]$desktopConfigFile=“$env:userprofile\\AppData\Roaming\Microsoft\Teams\desktop-config.json”,
[string]$cookieFile="$env:userprofile\\AppData\Roaming\Microsoft\teams\Cookies",
[string]$registryPath="HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",
[string]$registryDisplayName="Microsoft Teams",
[string]$processName="Teams"
)
@jesseloudon
jesseloudon / azurerm-policyset-multiplepolicies-multipleparameters-example.tf
Created October 14, 2020 05:36
Example of passing multiple array parameters to an AzureRM policyset resource with multiple policies
terraform {
required_version = "~> 0.13.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.29.0"
}
}
}
@jesseloudon
jesseloudon / azurerm-policyset-parameter-example.tf
Created October 14, 2020 05:09
Example of passing array parameter to AzureRM policyset resource
terraform {
required_version = "~> 0.13.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.29.0"
}
}
}
@jesseloudon
jesseloudon / ubuntu-setup-ansible.sh
Created September 7, 2020 01:13
Ubuntu Ansible Setup Script
#!/bin/bash
# Update all packages that have available updates.
sudo apt-get update
sudo apt upgrade -y
# Install ansible developer requirements
pip3 install wheel --quiet
pip3 install pywinrm --quiet
pip3 install requests --quiet
@jesseloudon
jesseloudon / ansible-setup-azcli.sh
Created September 1, 2020 05:03
Ansible setup AzureCLI auth
# install the Azure CLI to your Ansible control host to authenticate to Azure
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# authenticate and set the desired subscription context
az login
az account list
az subscription set -s SUBSCRIPTIONID
@jesseloudon
jesseloudon / molecule-init-scenario-azure.sh
Created September 1, 2020 05:01
Molecule initialize new scenario using Azure driver
# Initialize new molecule scenario using Azure driver
molecule init scenario rhel8 -d azure
# List molecule scenarios
molecule list
@jesseloudon
jesseloudon / molecule-init-role-azure.sh
Last active September 1, 2020 05:01
Molecule initialize new Ansible role using Azure driver
# List available molecule drivers
molecule drivers
# Initialize a new molecule role using azure driver
molecule init role ansible-role-exampleApp -d azure
@jesseloudon
jesseloudon / setup.sh
Created September 1, 2020 04:59
Ansible / Molecule Azure setup
# Install ansible azure modules
pip install 'ansible[azure]'
# Install molecule azure driver
pip install molecule-azure