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 / prepare.yml
Created November 9, 2020 04:19
Molecule Azure Windows prepare.yml example 3/4
---
-
gather_facts: true
hosts: all
name: Prepare
tasks:
-
debug:
msg: "{{ ansible_facts['distribution'] }}"
name: "print OS version"
@jesseloudon
jesseloudon / destroy.yml
Created November 9, 2020 04:07
Molecule Azure CentOS destroy.yml example 4/4
---
- name: Destroy
hosts: localhost
connection: local
gather_facts: false
vars:
resource_group_name: ansible-dev-rhel8-yourinitials
tasks:
@jesseloudon
jesseloudon / prepare.yml
Created November 9, 2020 04:06
Molecule Azure CentOS prepare.yml example 3/4
---
-
gather_facts: true
hosts: all
name: Prepare
tasks:
-
debug:
msg: "{{ ansible_facts['distribution'] }}"
name: "print OS version"
@jesseloudon
jesseloudon / requirements-ansible-molecule.txt
Last active November 4, 2020 05:16
Ansible Molecule requirements file
wheel
requests==2.24.0
yamllint==1.25.0
pywinrm==0.4.1
junit-xml==1.9
ansible==2.10.2
ansible-lint==4.3.7
molecule==3.1.5
molecule-azure==0.5.0
@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