Skip to content

Instantly share code, notes, and snippets.

Creating a project wide ssh user:
gcloud iam service-accounts create ansible-sa --display-name "Service account for Ansible"
gcloud compute project-info add-metadata --metadata enable-oslogin=TRUE
for role in \
'roles/compute.instanceAdmin' \
'roles/compute.instanceAdmin.v1' \
'roles/compute.osAdminLogin' \
@adamjdeacon
adamjdeacon / gist:519e307a7082609064863a3a7d6db35b
Created November 13, 2018 08:23
To fix database principal "dbo" does not exist
use [YourDatabaseName] EXEC sp_changedbowner 'sa'
@adamjdeacon
adamjdeacon / docker-enter.sh
Last active December 21, 2017 08:59
Nice alias for docker exec -it [host] bash - Stolen from somewhere around the Net
function docker_exec {
name="${1?needs one argument}"
containerId=$(docker ps -q -f name="${name}")
if [[ -n "$containerId" ]]; then
docker exec -it $containerId bash
else
echo "No docker container with name: $name is running"
fi
}
# Really bad, but effective way of doing it
#docker rm $(docker container ls -aq)
#docker rmi $(docker image ls -aq)
#docker volume rm $(docker volume ls -q)
docker system prune -f -a; docker system prune -f --volumes -a; docker rm $(docker container ls -aq) ; docker rmi $(docker image ls -aq) ; docker volume rm $(docker volume ls -q) ; docker rmi $(docker image ls -aq) --force
@adamjdeacon
adamjdeacon / Gemfile
Created October 20, 2017 11:21
Ruby version dependant Gemfile
source 'https://rubygems.org'
if (RUBY_VERSION.to_f >= 2)
gem 'net-ssh'
else
gem 'net-ssh','~>2.5.1'
end
gem 'rake'
gem 'serverspec'

Keybase proof

I hereby claim:

  • I am adamjdeacon on github.
  • I am adam14 (https://keybase.io/adam14) on keybase.
  • I have a public key ASBg2SgIiFwaNfMu39uIApR4Tt8612LbHLQmEl5ibz3xxwo

To claim this, I am signing this object: