From 53a0a5473f45d37027af9663638adbf56667e4ca Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Tue, 12 Nov 2024 22:26:02 -0500 Subject: Hopefully no leaks --- hosts/iroha/scripts/disable-rgb | 2 ++ hosts/iroha/scripts/do-grub-install | 2 ++ hosts/iroha/scripts/emerge-update | 2 ++ hosts/iroha/scripts/energy-preference | 2 ++ hosts/iroha/scripts/gen-dracut | 2 ++ hosts/iroha/scripts/iommu-groups | 6 ++++++ hosts/iroha/scripts/mount-nfs | 2 ++ hosts/iroha/scripts/mount-vm-disk | 22 ++++++++++++++++++++++ hosts/iroha/scripts/port-forward | 12 ++++++++++++ hosts/iroha/scripts/prepare-gpu | 3 +++ hosts/iroha/scripts/prepare-mounts | 5 +++++ hosts/iroha/scripts/prepare-network-mounts | 5 +++++ hosts/iroha/scripts/raid-status | 2 ++ hosts/iroha/scripts/rebuild-modules | 2 ++ hosts/iroha/scripts/use-flags | 2 ++ 15 files changed, 71 insertions(+) create mode 100755 hosts/iroha/scripts/disable-rgb create mode 100755 hosts/iroha/scripts/do-grub-install create mode 100755 hosts/iroha/scripts/emerge-update create mode 100755 hosts/iroha/scripts/energy-preference create mode 100755 hosts/iroha/scripts/gen-dracut create mode 100755 hosts/iroha/scripts/iommu-groups create mode 100755 hosts/iroha/scripts/mount-nfs create mode 100755 hosts/iroha/scripts/mount-vm-disk create mode 100755 hosts/iroha/scripts/port-forward create mode 100755 hosts/iroha/scripts/prepare-gpu create mode 100755 hosts/iroha/scripts/prepare-mounts create mode 100755 hosts/iroha/scripts/prepare-network-mounts create mode 100755 hosts/iroha/scripts/raid-status create mode 100755 hosts/iroha/scripts/rebuild-modules create mode 100755 hosts/iroha/scripts/use-flags (limited to 'hosts/iroha/scripts') diff --git a/hosts/iroha/scripts/disable-rgb b/hosts/iroha/scripts/disable-rgb new file mode 100755 index 0000000..c05c1a5 --- /dev/null +++ b/hosts/iroha/scripts/disable-rgb @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +su -c 'openrgb -d 0 -m off && openrgb -d 1 -m off && openrgb -d 2 -m off && openrgb -d 3 -m off' diff --git a/hosts/iroha/scripts/do-grub-install b/hosts/iroha/scripts/do-grub-install new file mode 100755 index 0000000..8dda1cb --- /dev/null +++ b/hosts/iroha/scripts/do-grub-install @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +sudo grub-install --target=x86_64-efi --efi-directory=/boot diff --git a/hosts/iroha/scripts/emerge-update b/hosts/iroha/scripts/emerge-update new file mode 100755 index 0000000..2f8d3fe --- /dev/null +++ b/hosts/iroha/scripts/emerge-update @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +sudo emerge --ask --verbose --update --deep --newuse @world diff --git a/hosts/iroha/scripts/energy-preference b/hosts/iroha/scripts/energy-preference new file mode 100755 index 0000000..2b0ddfa --- /dev/null +++ b/hosts/iroha/scripts/energy-preference @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +echo "power" | sudo tee /sys/devices/system/cpu/*/cpufreq/energy_performance_preference diff --git a/hosts/iroha/scripts/gen-dracut b/hosts/iroha/scripts/gen-dracut new file mode 100755 index 0000000..8d3a63f --- /dev/null +++ b/hosts/iroha/scripts/gen-dracut @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +dracut -a lvm --kver=6.11.0-gentoo --force diff --git a/hosts/iroha/scripts/iommu-groups b/hosts/iroha/scripts/iommu-groups new file mode 100755 index 0000000..217d1e2 --- /dev/null +++ b/hosts/iroha/scripts/iommu-groups @@ -0,0 +1,6 @@ +#! /usr/bin/env bash +for d in /sys/kernel/iommu_groups/*/devices/*; do + n=${d#*/iommu_groups/*}; n=${n%%/*} + printf 'IOMMU Group %s ' "$n" + lspci -nns "${d##*/}" +done diff --git a/hosts/iroha/scripts/mount-nfs b/hosts/iroha/scripts/mount-nfs new file mode 100755 index 0000000..8a2d70e --- /dev/null +++ b/hosts/iroha/scripts/mount-nfs @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +sudo mount -t nfs4 -o rw,bg,hard,rsize=32768,wsize=32768,tcp,timeo=600,nfsvers=4.1 moyo:$1 $2 diff --git a/hosts/iroha/scripts/mount-vm-disk b/hosts/iroha/scripts/mount-vm-disk new file mode 100755 index 0000000..341a046 --- /dev/null +++ b/hosts/iroha/scripts/mount-vm-disk @@ -0,0 +1,22 @@ +#! /usr/bin/env sh + +#sudo LIBGUESTFS_PATH=/usr/share/guestfs/appliance \ +# guestmount -a "$1" -m /dev/vda1 --ro "$2" +sudo modprobe nbd max_part=8 + +#sudo qemu-nbd --connect=/dev/nbd0 /var/lib/libvirt/images/devuan.qcow2 +#sudo cryptsetup open /dev/nbd0p3 vm-disk +#sudo pvscan --cache /dev/mapper/vm-disk + +sudo qemu-nbd --connect=/dev/nbd1 /var/lib/libvirt/images/nixos-test.qcow2 +sudo pvscan --cache /dev/ndb1p3 + +#sudo qemu-nbd --connect=/dev/nbd2 /var/lib/libvirt/images/tora.qcow2 +#sudo pvscan --cache /dev/ndb2p3 + +sudo vgscan +sudo lvscan + +#sudo mount /dev/shima-vg/root /mnt/tmp/ +sudo mount /dev/test-vg0/root /mnt/tmp/ +#sudo mount /dev/tora-vg0/root /mnt/tmp/ diff --git a/hosts/iroha/scripts/port-forward b/hosts/iroha/scripts/port-forward new file mode 100755 index 0000000..fa759d7 --- /dev/null +++ b/hosts/iroha/scripts/port-forward @@ -0,0 +1,12 @@ +#! /usr/bin/env sh + +su -c "iptables -t nat -C PREROUTING -p tcp -i enp7s0 --dport 47984 -j DNAT --to-destination 192.168.211.252:47984 || \ +iptables -t nat -A PREROUTING -p tcp -i enp7s0 --dport 47984 -j DNAT --to-destination 192.168.211.252:47984; +iptables -t nat -C PREROUTING -p tcp -i enp7s0 --dport 47984 -j DNAT --to-destination 192.168.211.252:47984 || \ +iptables -t nat -A PREROUTING -p tcp -i enp7s0 --dport 47984 -j DNAT --to-destination 192.168.211.252:47984; +iptables -t nat -C PREROUTING -p tcp -i enp7s0 --dport 47989 -j DNAT --to-destination 192.168.211.252:47989 || \ +iptables -t nat -A PREROUTING -p tcp -i enp7s0 --dport 47989 -j DNAT --to-destination 192.168.211.252:47989; +iptables -t nat -C PREROUTING -p tcp -i enp7s0 --dport 48010 -j DNAT --to-destination 192.168.211.252:48010 || \ +iptables -t nat -A PREROUTING -p tcp -i enp7s0 --dport 48010 -j DNAT --to-destination 192.168.211.252:48010; +iptables -t nat -C PREROUTING -p udp -i enp7s0 --dport 47998:48000 -j DNAT --to-destination 192.168.211.252:47998-48000 || \ +iptables -t nat -A PREROUTING -p udp -i enp7s0 --dport 47998:48000 -j DNAT --to-destination 192.168.211.252:47998-48000;" diff --git a/hosts/iroha/scripts/prepare-gpu b/hosts/iroha/scripts/prepare-gpu new file mode 100755 index 0000000..3779351 --- /dev/null +++ b/hosts/iroha/scripts/prepare-gpu @@ -0,0 +1,3 @@ +#! /usr/bin/env sh +sudo $HOME/tmp/amdgpu-clocks/amdgpu-clocks +#echo "1" | sudo tee /sys/class/drm/card0/device/pp_power_profile_mode diff --git a/hosts/iroha/scripts/prepare-mounts b/hosts/iroha/scripts/prepare-mounts new file mode 100755 index 0000000..0c7ceb4 --- /dev/null +++ b/hosts/iroha/scripts/prepare-mounts @@ -0,0 +1,5 @@ +#! /usr/bin/env sh + +sudo kpartx -a /dev/iroha-vg1/iroha-store0-raid1 +sudo cryptsetup open /dev/mapper/iroha--vg1-iroha--store0--raid1p1 store +sudo mount /dev/mapper/store /mnt/store diff --git a/hosts/iroha/scripts/prepare-network-mounts b/hosts/iroha/scripts/prepare-network-mounts new file mode 100755 index 0000000..e322194 --- /dev/null +++ b/hosts/iroha/scripts/prepare-network-mounts @@ -0,0 +1,5 @@ +#! /usr/bin/env sh + +$HOME/scripts/mount-nfs /home/andrew/c /home/andrew/c +$HOME/scripts/mount-nfs /home/andrew/pics /home/andrew/pics +$HOME/scripts/mount-nfs /mnt/store0/torrents /mnt/store/files/ext/torrents diff --git a/hosts/iroha/scripts/raid-status b/hosts/iroha/scripts/raid-status new file mode 100755 index 0000000..44ccda6 --- /dev/null +++ b/hosts/iroha/scripts/raid-status @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +sudo lvs -a -o name,copy_percent,health_status,devices iroha-vg1 diff --git a/hosts/iroha/scripts/rebuild-modules b/hosts/iroha/scripts/rebuild-modules new file mode 100755 index 0000000..5938b86 --- /dev/null +++ b/hosts/iroha/scripts/rebuild-modules @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +sudo emerge --ask --verbose v4l2loopback xone xpad-noone diff --git a/hosts/iroha/scripts/use-flags b/hosts/iroha/scripts/use-flags new file mode 100755 index 0000000..ea691bb --- /dev/null +++ b/hosts/iroha/scripts/use-flags @@ -0,0 +1,2 @@ +#! /usr/bin/env sh +less /var/db/repos/gentoo/profiles/use.desc -- cgit v1.2.3-101-g0448