feat: expand devops tooling in setup scripts
Add networking, cloud, and devops packages to 01-package-install.sh (ansible, k9s, kubectl, minikube, terraform, nmap, etc). Add installers for helm, kubectx/kubens, stern, dive, trivy, and AWS CLI v2 to 02-dev-tools-setup.sh. Update nvim lazy-lock.json.
This commit is contained in:
@@ -13,36 +13,58 @@ fi
|
||||
|
||||
# Define base package list
|
||||
BASE_PACKAGE_LIST=(
|
||||
ansible
|
||||
bat
|
||||
btop
|
||||
curl
|
||||
git
|
||||
gh
|
||||
direnv
|
||||
eza
|
||||
fd-find
|
||||
flatpak
|
||||
fzf
|
||||
git
|
||||
gh
|
||||
httpie
|
||||
iperf3
|
||||
jq
|
||||
k9s
|
||||
kubectl
|
||||
minikube
|
||||
mtr
|
||||
nmap
|
||||
python3
|
||||
python3-pip
|
||||
ripgrep
|
||||
virt-manager
|
||||
zsh
|
||||
wget
|
||||
socat
|
||||
tcpdump
|
||||
terraform
|
||||
tldr
|
||||
tmux
|
||||
traceroute
|
||||
unzip
|
||||
virt-manager
|
||||
wget
|
||||
whois
|
||||
zoxide
|
||||
zsh
|
||||
)
|
||||
|
||||
# Distro-specific packages to add to the main list
|
||||
DISTRO_SPECIFIC_PACKAGES=()
|
||||
if [ "$PACKAGE_MANAGER" == "dnf" ]; then
|
||||
DISTRO_SPECIFIC_PACKAGES+=(
|
||||
"bind-utils" # dig, nslookup, etc.
|
||||
"fontconfig-devel" # for fc-cache
|
||||
"nmap-ncat" # netcat utility
|
||||
"openssl-devel" # for various compilations
|
||||
"util-linux-user" # for chsh, if needed by OhMyZsh script
|
||||
)
|
||||
elif [ "$PACKAGE_MANAGER" == "apt" ]; then
|
||||
DISTRO_SPECIFIC_PACKAGES+=(
|
||||
"dnsutils"
|
||||
"libfontconfig-dev"
|
||||
"libssl-dev"
|
||||
"fd-find" # On Debian/Ubuntu, binary is fdfind, symlink to fd often needed
|
||||
# Or user might prefer 'fd' package if available from other sources
|
||||
"netcat-openbsd"
|
||||
)
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user