diff --git a/eqx-get-deviceid-hostname b/eqx-get-deviceid-hostname new file mode 100755 index 0000000..0622cf7 --- /dev/null +++ b/eqx-get-deviceid-hostname @@ -0,0 +1,20 @@ +#!/bin/bash +# eqx-get-deviceid-hostname +# +# Give a device ID, get hostname + +EQXDEVICEID="$1" + +if [[ $1 == "" ]] + then \ + echo -e "Need device name" + echo + exit +fi + +packet \ + device get \ + --id $EQXDEVICEID | \ + grep -v -e '^+' -e "CREATED" | \ + cut -f 4 -d " " + diff --git a/eqx-get-deviceid-ip-private b/eqx-get-deviceid-ip-private new file mode 100755 index 0000000..585048d --- /dev/null +++ b/eqx-get-deviceid-ip-private @@ -0,0 +1,22 @@ +#!/bin/bash +# eqx-get-deviceid-ip-private +# +# Give a device ID, get private IP + +EQXDEVICEID="$1" + +if [[ $1 == "" ]] + then \ + echo -e "Need device name" + echo + exit +fi + +# get IP +packet \ + device get \ + --json \ + --id $EQXDEVICEID | \ + jq '.ip_addresses[2].address' | \ + sed -e 's/"//g' + diff --git a/eqx-get-deviceid-ip-public b/eqx-get-deviceid-ip-public new file mode 100755 index 0000000..09782d5 --- /dev/null +++ b/eqx-get-deviceid-ip-public @@ -0,0 +1,22 @@ +#!/bin/bash +# eqx-get-deviceid-ip-public +# +# Give a device ID, get public IP + +EQXDEVICEID="$1" + +if [[ $1 == "" ]] + then \ + echo -e "Need device name" + echo + exit +fi + +# get IP +packet \ + device get \ + --json \ + --id $EQXDEVICEID | \ + jq '.ip_addresses[0].address' | \ + sed -e 's/"//g' + diff --git a/eqx-get-deviceid-ipv6 b/eqx-get-deviceid-ipv6 new file mode 100755 index 0000000..15c9f8c --- /dev/null +++ b/eqx-get-deviceid-ipv6 @@ -0,0 +1,22 @@ +#!/bin/bash +# eqx-get-deviceid-ip-private +# +# Give a device ID, get private IP + +EQXDEVICEID="$1" + +if [[ $1 == "" ]] + then \ + echo -e "Need device name" + echo + exit +fi + +# get IP +packet \ + device get \ + --json \ + --id $EQXDEVICEID | \ + jq '.ip_addresses[1].address' | \ + sed -e 's/"//g' + diff --git a/eqx-get-project-ssh-config b/eqx-get-project-ssh-config new file mode 100755 index 0000000..d3210a6 --- /dev/null +++ b/eqx-get-project-ssh-config @@ -0,0 +1,18 @@ +#!/bin/bash +# eqx-get-project-ssh-config +# +# Give a project name, generate an ~/.ssh/config snippet. + +EQXPROJECT="$1" + +if [[ $1 == "" ]] + then \ + echo -e "Need project name, such as:\n" + eqx-get-project-names + echo + exit +fi + +# Get Project Device IDs +eqx-get-project-devices-id "$EQXPROJECT" +