Updating installer with new tools. #1

This commit is contained in:
Sean Wilbur 2025-09-12 09:16:52 -05:00
parent c910c49efd
commit 97792b4b57
5 changed files with 38 additions and 8 deletions

View File

@ -3,15 +3,35 @@ set shell := ["bash","-eu","-o","pipefail","-c"]
NOW := `date +%Y%m%d%H%M%S`
run: setup
gather: build
mkdir -p "runs/{{ NOW }}"
cd "runs/{{ NOW }}"
# sudo dmidecode --string system-uuid
sudo dmidecode > "runs/{{ NOW }}/dmidecode"
rye run ansible localhost -m ansible.builtin.setup > "runs/{{ NOW }}/ansible.builtin.setup.json"
inxi --full > "runs/{{ NOW }}/inxi.expanded"
sudo dmesg > "runs/{{NOW}}/dmesg"
sudo lshw > "runs/{{NOW}}/lshw"
rye run ansible localhost -m ansible.builtin.setup > "runs/{{ NOW }}/ansible.builtin.setup.json"
setup:
dash:
# open screen session with multiple commands
screen -S mysession -d -m
screen -S mysession -X screen -t "top" top
screen -S mysession -X screen -t "htop" htop
screen -S mysession -X screen -t "iostat" iostat
screen -S mysession -X screen -t "sysstat" sysstat
killdash:
screen -S mysession -X quit
build:
rye sync
clean:
rm -rf runs
clean: killdash
rm -rf runs
update:
# git reset if local changes?
git fetch && git pull
./install.sh
just setup

1
.tool-versions Normal file
View File

@ -0,0 +1 @@
python 3.12.9

7
inspector Normal file → Executable file
View File

@ -1,3 +1,8 @@
#!/usr/bin/env python
"""
Inspector provides a processor for the runs data.
"""
if __name__ == "__main__":
print("CLI call")
print("CLI call")

View File

@ -2,8 +2,12 @@
# system dependencies
sudo apt update
sudo apt install -y git inxi just dmidecode
# workflow - just git
# hardware/bios - inxi dmidecode
# cli performance tools - htop speedometer iostat sysstat
#
sudo apt install -y just git htop speedometer iostat sysstat
# Install rye if not found
if ! command -v rye &> /dev/null

View File

@ -1,6 +1,6 @@
[project]
name = "inspector"
version = "0.1.3"
version = "0.1.4"
description = "System inspection routine."
authors = [
{ name = "Sean Wilbur", email = "sean@abutili.com" }