improved just file
added just ssh for ygg services
This commit is contained in:
parent
575a113803
commit
05bca5b139
2 changed files with 25 additions and 0 deletions
24
justfile
24
justfile
|
|
@ -16,6 +16,30 @@ update:
|
|||
lint:
|
||||
nix fmt
|
||||
|
||||
# gather ips
|
||||
[group('dev')]
|
||||
gather:
|
||||
ip-gather
|
||||
|
||||
# gather ips
|
||||
[group('dev')]
|
||||
get-key machine:
|
||||
ssh-keyscan -t ed25519 olympus 2>/dev/null | ssh-to-age
|
||||
|
||||
# Auto SSH resolution
|
||||
[group('dev')]
|
||||
ssh host:
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
addr=$(jq -r --arg host "{{host}}" '.[$host] // empty' hosts.json)
|
||||
if [ -n "$addr" ]; then
|
||||
echo "Connecting to $addr for {{host}}"
|
||||
ssh "$addr"
|
||||
else
|
||||
echo "Hostname '{{host}}' not found in hosts.json"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check nix flake
|
||||
[group('dev')]
|
||||
check:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue