From a31009b1787ea40f4a17917e9671913c9e420b82 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 30 Mar 2021 17:31:13 +0200 Subject: [PATCH 1/3] add docker compose --- roles/admin.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/admin.nix b/roles/admin.nix index c2bde38..5607bc7 100644 --- a/roles/admin.nix +++ b/roles/admin.nix @@ -14,6 +14,7 @@ in { unstable.kustomize unstable.vault + docker-compose fuse-overlayfs qemu From 71d2575ea8067bca461a9eeae632c84aba3ef6ff Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 30 Mar 2021 17:31:25 +0200 Subject: [PATCH 2/3] use dynamic ssh agent --- roles/base.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/roles/base.nix b/roles/base.nix index c0d9ea2..9bf10bd 100644 --- a/roles/base.nix +++ b/roles/base.nix @@ -53,10 +53,20 @@ in { export EDITOR=nvim export STARSHIP_CONFIG=/etc/starship.toml - if [ -z "$SSH_AUTH_SOCK" ]; then - eval $(ssh-agent) + if [ -f ~/.ssh/agent.env ] ; then + . ~/.ssh/agent.env > /dev/null + if ! kill -0 "$SSH_AGENT_PID" > /dev/null 2>&1; then + echo "Stale agent file found. Spawning a new agent. " + eval `ssh-agent | tee ~/.ssh/agent.env` + ssh-add + fi + else + echo "Starting ssh-agent" + eval `ssh-agent | tee ~/.ssh/agent.env` + ssh-add fi + set_win_title() { echo -ne "\033]0;$USER@$HOSTNAME: $PWD\007" } From 6de34eeceab9acc2f869f0d3ab404ba0f27b4b77 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 30 Mar 2021 17:31:45 +0200 Subject: [PATCH 3/3] add alias for vault sink --- roles/base.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/base.nix b/roles/base.nix index 9bf10bd..75605ce 100644 --- a/roles/base.nix +++ b/roles/base.nix @@ -101,6 +101,7 @@ in { less = "bat -p"; ls = "ls --color=auto"; vim = "nvim"; + sink = "VAULT_TOKEN=$(vault token lookup -format=json | jq -r .data.id) ENVIRONMENTS=staging ~/git/bitsbeats/vault-sink/sink"; }; };