ChatGPT, Expect i backupy

in polish •  last year 

ChatGPT "ratuje życie". Największym problemem w małych firmach jest brak narzędzi do czegokolwiek, a te co działają, to nie działają. Jedną z rzeczy jaką należy więc zrobić to ogarniecie architektury, czyli stworzenie sobie narzędzi, które firma będzie używać.

Najważniejszą rzeczą są zawsze backupy - bez nich leżymy jak coś się stanie. Tylko oczywiście backupy były robione byle jak - część zapewne działa, część wcale, bo się nie robiły poprawnie.

Dużo sprzętów ma dedykowany interfejs do robienia backupów - różnego rodzaju routery. Niestety dotyczy to klientów indywidualnych, bo w przypadku sprzętu firmowego nie jest tak łatwo. Zdarzają się takie wypadki, ale zwykle sami musimy robić, a narzędzi do tego brak.

Expect

Expect to rodzaj programu do tworzenia makr, ale konsolowych. Pozwala na wykonywanie pewnych prac gdy coś się pojawi na ekranie. Czyli na przykład jeśli mamy logowanie SSH, to możemy ustawić, by podawał hasło jeśli aplikacja wyświetliła frazę "Password:" i tak dalej. Możemy więc przygotować automat, który z pomocą konsoli robi backup.

Niektóry sprzęt pozwala tylko wyświetlać konfigurację, a inny zapisywać do pliku, ale trzeba to potem "ogarnąć"

ChatGPT w akcji

Pisanie kodu w Expect nie jest dla mnie łatwe, bo jego składnia jest dziwna. Zdarzało mi się pisać coś w tym ... języku?

Jednak dzięki ChatGPT i analizie co się dzieje mogę pisać całkiem proste automaty, typu zaloguj się, zapisz coś do pliku, a potem inny skrypt pobiera konfig i usuwa go ze sprzętu.

Albo zaloguj się, wyświetl konfig, a potem inny skrypt obrabia go i "puszcza w eter".

Tak więc ChatGPT ratuje życie czy coś. Przynajmniej mi. Muszę kupić wersję 4 to zrobimy różne fajne testy, gdzie AI już przegląda internet, może mieć wtyczki z nową funkcjonalnością, a przy okazji jest znacznie skuteczniejsza.


Posted from https://blurtlatam.intinte.org

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!