Dodanie IP w grubie w rocky linux 9

W nowym rocky linux 9 zmieniło się dodawanie argumentów do gruba.

Zamiast edycji pliku w /etc/default/grub robi się to następująco:

grubby --update-kernel=ALL --args="rd.neednet=1 ip=1.2.3.4::1.2.3.1:255.255.255.0:hostname:eth0:none"

W ansible możemy to uzyskać poprzez:

- name: Add IP to grub
  ansible.builtin.command:
    cmd: grubby --update-kernel=ALL --args='ip={{ ansible_default_ipv4.address }}::{{ ansible_default_ipv4.gateway }}:{{ ansible_default_ipv4.netmask }}::{{ ansible_default_ipv4.alias }}:none"'

Zapowiedź wpisów odnośnie OSPF

Zapowiadam wpis odnośnie OSPF.

Zrobię to na proxmoxie na 6 maszynach virtualnych i 3 sieciach + VPN. Zasymulujemy dostęp do internetu na proxmoxie, a także i jego brak 🙂

Będą tam 4 routery i 2 maszyny virtualne oznaczone jako Computer. Postaram się zrobić sieć – na przykładzie OSPF, aby awaria 1 routera nie powodowała awarii dostępu z 1 sieci do drugiej.

Być może postaramy się wykorzystać do tego także ansible, aby zautomatyzować kilka rzeczy 🙂

Czekajcie na wpis – będzie on zapewne podzielony na kilka części – bo sam nie mogę się doczekać aż go skończę 🙂

Aktualizacja bezpieczeństwa oprogramowania do Unifi 8.1

Z względu na problemy bezpieczeństwa z biblioteką:

/usr/lib/unifi/lib/spring-boot-2.7.2.jar

Radzę wszystkim – w szczególności tym którzy nie posiadają sprzętu Unifi a instalują na komputerze z Linuxem tego unifi – aktualizację go do Unifi 8.1.

Możemy robić to ręcznie jak i też za pomocą skryptu, dostępnego na stronie unifi community w sekcji „Unifi Easy Update Scripts” https://community.ui.com/releases/UniFi-Network-Application-8-1-113/af46fd38-8afe-4cef-8de1-89636b02b52c Skrypt ten wykonuje także (oczywiście za zgodą) backup oprogramowania Unifi

Usuwanie białych znaków w bashu

Niektórzy zapewne chcieliby zrobić z takiego pliku:

$ cat a.txt
wiersz1
wiersz2
wiersz3

aby każdy wiersz był wyświetlany jeden za drugim
wiersz1wiersz2wiersz3

można to zrobić następująco:

$ cat a.txt | tr -d " \t\r\n"
wiersz1wiersz2wiersz3