Initial commit for infra daily scripts
We added a script fbsdinfo2csv.sh that should be run as root which prints a CSV output with the following format name,type,hostname,freebsd-version,ipaddr
This commit is contained in:
24
fbsdinfo2csv.sh
Executable file
24
fbsdinfo2csv.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
printf "name,type,hostname,freebsd-version,ipaddr\n"
|
||||
|
||||
host_name=$(hostname)
|
||||
|
||||
_type="host"
|
||||
_host_version=$(freebsd-version)
|
||||
|
||||
_ipaddress=$(ifconfig | grep 'inet ' | grep -v '127.0.0.1' | cut -w -f 3)
|
||||
|
||||
echo "${host_name},${_type},${host_name},${_host_version},${_ipaddress}"
|
||||
|
||||
|
||||
_type="jail"
|
||||
for j in $(jls name)
|
||||
do
|
||||
name="${j}"
|
||||
host_name="$(jls -j ${j} host.hostname)"
|
||||
_ipaddress="$(jexec ${j} ifconfig | grep 'inet ' | grep -v '127.0.0.1' | cut -w -f 3)"
|
||||
_jail_version="$(jexec ${j} freebsd-version)"
|
||||
echo "${host_name},${_type},${host_name},${_jail_version},${_ipaddress}"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user