View gmm.sh
#!/bin/bash
while ! ping -c 1 8.8.8.8 2>/dev/null >/dev/null ; do
echo Waiting for network...
done
ssh -X bloggsf@localhost -i ~/.ssh/gmm.id_rsa /opt/google/musicmanager/google-musicmanager
View AAA_runas-README.md

runas for Unix-like Systems

Download these two files, and place them in /usr/local/bin. Chmod them to 755, and chown them to root:root.

Then, perform the following command:

runas -u someuser command

or

View User commands.yml
- name: Create Users on W2012 Server
raw: if (dsquery user -samid "{{item.key}}") {"Not Required"} else { New-ADUser -SamAccountName "{{item.key}}" -UserPrincipalName "{{item.key}}@{{windows_domain}}" -Name "{{item.value.name}}" -DisplayName "{{item.value.name}}" -GivenName "{{item.value.name.split(" ")[1]}}" -Surname "{{item.value.name.split(" ")[-1]}}" -ChangePasswordAtLogon $true -Enabled $true -AccountPassword (ConvertTo-SecureString "{{default_password}}" -AsPlainText -Force) }
- name: Create Users on W2008 Server with Domain Admin
raw: if (dsquery user -samid "{{item.key}}") {"Not Required"} else {dsadd user "CN={{item.key}},CN=Users,{{search_base}}" -samid "{{item.key}}" -upn "{{item.key}}@{{windows_domain}}" -display "{{item.value.name|default("Undefined")}} {{item.value.role|default("")}}" -fn "{{item.value.name.split(" ")[1]|default("Undefined")}}" -ln "{{item.value.name.split(" ")[-1]|default("Undefined")}}" -mustchpwd yes -pwd "{{default_password}}" -memberof "CN=Domain Admins,CN=Users,{{s
View AAA_Readme_upgrade-tt-rss.md
View group_vars~all
---
compute_images:
REDACTED:
name: "REDACTED"
compute_types:
REDACTED:
name: "REDACTED"
az:
View AAA_iBeacon_README.md

Use your Debian System as an iBeacon for Home Automation

Introduction

I have been playing with using the https://Home-Assistant.io system at home to play with Home Automation.

One thing I've found is that the Raspberry Pi is perfect for quite a few of the monitoring things that I wanted it to do (see also https://github.com/JonTheNiceGuy/home-assistant-configs for more details of what I'm doing there!).

I'm using the http://OwnTracks.org application to talk to an MQTT server, but I could also do with it knowing where I am in the house, so I looked around for some details on iBeacons.

iBeacon is an Apple standard, but it's very easy to configure on Linux systems. I took some pointers from this article and wrote up this script. When I later went to deploy this on another system, I also needed a pointer from [this PDF](https://cdn-learn.adafruit.com/downloads/pdf/pibeacon-ib

View Building Labs.md

Building a Lab network

The basics

Jon@Sprig.gs / @JonTheNiceGuy / @g7vri


Overview

  • Introduction
View AAA GPG Encrypt a file to a large number of recipients README.md

Using this script

Place this batch file and the text file into the same directory, edit the batch file to specify the key server and the text file to specify the names to encrypt.

If you hit an issue where an individual has multiple keys against their name, the script may well complain and ditch responses. In this case, uncomment the line in the batch file which says: REM %COMMAND% --recv-keys <KEY ID>

So it should say instead: %COMMAND% --recv-keys DECAFBAD

View line.sh
#! /bin/bash
if [ `uname -p` == 'x86_64' ]
then
wget `curl -s https://www.vagrantup.com/downloads.html | sed 's/\s/\n/g' | grep x86_64.deb | cut -c 7- | cut --delimiter=\" -f 1` -O /tmp/vagrant.deb; dpkg -i /tmp/vagrant.deb; rm /tmp/vagrant.deb
else
wget `curl -s https://www.vagrantup.com/downloads.html | sed 's/\s/\n/g' | grep i686.deb | cut -c 7- | cut --delimiter=\" -f 1` -O /tmp/vagrant.deb; dpkg -i /tmp/vagrant.deb; rm /tmp/vagrant.deb
fi
View AAA_Vagrant + Windows + Chocolatey Provisioning.md

Copy all of these into a single directory, make sure you've got a recent version of Vagrant and Virtualbox installed, then just... vagrant up

Vagrant will start a "simple" Windows 2012r2 box, created (presumably) by the fine folks at OpenTable and then it runs the provisioning sequence:

  • This will first run the ChocoBootstrap.cmd file to load Chocolatey onto the box (via InstallChocolatey.ps1)
  • It then uses chocolatey to install BoxStarter using the InstallBoxStarter.bat script
  • Lastly, it copies the BoxStarterOperations.txt file to %temp% and then executes it via RunBoxstarter.bat

This was all made a lot easier due to these blog posts