via Android
  • 0
@annotate muszę się uczyć do pracy xd Jest to po prostu jedno z kilku wykorzystywanych narzędzi

Ansible liznąłem, nie jakoś dużo ale trochę. Z saltem nie mam doczynienia ale będę musiał opanować
@Yakooo: nie robią żadnych onboardingów, szkoleń, prostych wprowadzeń między ludźmi z zespołu?
To nie jest mocno popularne narzędzie, ja bym się spodziewał że dostaniesz jakiś mini wstęp od kogoś wewnątrz z pokazem jak tego używacie + prostsze zadanie.
✨️ Naucz się Ansible i Wejdź w Devops ✨️

Chcesz zacząć swoją przygodę z automatyzacji swojej pracy oraz zarządzaniem dużą liczbą systemów jednocześnie?
Zapisz się na darmowe szkolenie!

⏰ Start: Czwartek, 9 listopada o 13:00
✨️ Szczegóły wydarzenia: https://asdevops.pl/s31/

W trakcie szkolenia LIVE:
1) Dowiesz sie jak zacząć i jak się uczyć automatyzacji.
2) Przeprowadzona będzie sesja praktyczna: Wdrożenie, konfiguracja, tworzenie automatyzacji.

To co otrzymasz po rejestracji:
- dostęp to spotkania na
asdevops - ✨️ Naucz się Ansible i Wejdź w Devops ✨️

Chcesz zacząć swoją przygodę z a...

źródło: Warsztaty ansible

Pobierz
Wystartowaliśmy 2. edycją programu „Szkoła Automatyzacji Sieci”.
Dlaczego warto dołączyć?
W skrócie:

✅Tylko potrzebne informacje. 0 akademickich i czysto teoretycznych rozważań
✅Program oparty o projekt Twojej własnej automatyzacji. Ucząc się, rozwiązujesz SWÓJ realny problem z sieci.
✅Jeden program, w którym poznasz 4 narzędzia
✅Świetne referencje!

Sprawdź przykładowe lekcje, opinie uczestników i dołącz na https://showroute.pl/sas/

#siecikomputerowe #ansible #git #python #cisco #juniper #docker #cicd #devnet #devops
Showroute_pl - Wystartowaliśmy 2. edycją programu „Szkoła Automatyzacji Sieci”. 
Dlac...

źródło: Reklama-SAS-roboty

Pobierz
Zapraszamy na warsztaty, które odbędą już w środę (19.04) o godzinie 20:00!

Tematem przewodnim będzie wykorzystanie ChatGPT w nauce oraz w tworzeniu narzędzi do automatyzacji sieci.

W czasie zajęć poruszymy wiele ciekawych kwestii, m.in:
✅Jakie korzyści płyną z wykorzystania ChatGPT w nauce automatyzacji sieci i budowaniu narzędzi
✅Jak zwiększyć szybkość i komfort pracy dzięki wykorzystaniu ChatGPT,
✅Jakie pułapki i zagrożenia czyhają na użytkowników ChatGPT (bez obaw, nie tylko halucynacje i mistyfikacje ;-))
Showroute_pl - Zapraszamy na warsztaty, które odbędą już w środę (19.04) o godzinie 2...

źródło: post-roboty

Pobierz
Czy masz dosyć ręcznego wykonywania kopii konfiguracji lub korzystania z drogich, komercyjnych narzędzi?

Jeśli tak to, masz tak samo jak my.
Przygotowaliśmy mini-program Backup i Restore konfiguracja w 90 minut.
Dlaczego mini?
Ma tylko 11 lekcji.

Z tego programie nauczysz się:
Jak postawić serwer TFTP
Pobrać konfigurację za pomocą #python i Ansible
Wysłać ją na #git
Odtworzyć konfigurację za pomocą #ansible lub autoinstall.

Wszystko to w niecałe 90 minut.
Te 90 minut,
Showroute_pl - Czy masz dosyć ręcznego wykonywania kopii konfiguracji lub korzystania...

źródło: backup-routera

Pobierz
Czy musisz nauczyć się programować, aby automatyzować infrastrukturę IT?

NIE! ????

Nie musisz znać Python i masy produktów, aby ułatwić i przyspieszyć swoją pracę.

Może to już czas skupić się na ważniejszych i ciekawszych zadaniach?
Właśnie po to powstał 9-modułowy program “Szkoła Automatyzacji Sieci” z zakresu podstaw automatyzacji sieci i NetOps!

Tutaj dowiesz się więcej https://showroute.pl/sas

To program online, dzięki któremu nauczysz się:
✅ Automatyzować procesy i zadania związane z administracją i
Showroute_pl - Czy musisz nauczyć się programować, aby automatyzować infrastrukturę I...

źródło: SAS

Pobierz
KONIEC z robieniem w kółko tego samego przy obsłudze sieci!

Może to czas, by zautomatyzować swoje zadania i skupić się na ważniejszych zadaniach?

Jak to zrobić powiemy na bezpłatnym szkoleniu online!

Dowiesz się:

✅ jakie mamy darmowe narzędzia do wykonania kopii zapasowej i odtworzenia z niej prawie dowolnego urządzenia sieciowego
✅ jak całkowicie automatycznie wykonać backup konfiguracji
✅ jak bezpiecznie oddelegować backup bez konieczności udostępniania dostępu do konsoli urządzeń
✅ jak odtworzyć
Showroute_pl - KONIEC z robieniem w kółko tego samego przy obsłudze sieci!

Może to c...

źródło: FB-reklama-warsztaty (2)

Pobierz
#ansible #sysadmin #devops #security
Tak przegladam poradniki do ansibla i zastawia mnie jedna rzecz czy czasem nie jest powielany ciagle ten sam blad w wszystkich tutorialach aby dodac w ansible.cfg

[defaults]
host_key_checking = False

albo ssh -o "StrictHostKeyChecking no" przy bezposrednim polaczeniu

a dlaczego prawie nikt tego nie daje?

[ssh_connection]
ssh_args = -o StrictHostKeyChecking=accept-new

* ssh(1): expand the StrictHostKeyChecking option with two new

settings. The first "accept-new" will automatically accept

hitherto-unseen keys
@open-alpha: Może dlatego, że w przyszłości ten parametr będzie miał tą samą właściwość... co zresztą jest opisane w cytowanej przez Ciebie dokumentacji:

(...) A future release will change the meaning of StrictHostKeyChecking=no to the behaviour of "accept-new


( ͡° ͜ʖ ͡°)
@open-alpha: to raczej standard w wszelkiej automatyzacji.
Nie chcesz żadnych zapytań w shell'u o akceptacje podczas inicjalizacji połączenia przez skrypty.
... bo się po prostu wywali

w ssh StrictHostKeyChecking przestaje mieć sens głównie z powodu kontenerów i ich "chwilowości"

nie masz żadnej gwarancji że pod hostem o ip a.b.c.d będzie ten sam kontener/usługa - to jest dynamiczne, więc fingerprint hosta i to co masz w known_hosts może się nie zgadzać.

accept-new
via Wykop Mobilny (Android)
  • 1
@mmichal: Analysis - root cause:

This is an issue created by upstream packaging of auditd.service unit. It will not start/stop/restart when acted upon by systemctl, apparently by design.

It is further compounded by the Ansible service control function, which uses the preferred method identified when system facts are gathered and "ansibleservicemgr" returns "systemd". This is regardless of the actual module used to manage the service.unit.

RHEL dev team may
Jak mogę zrobić, żeby ping przechodził przez localhost:4444?
Może byc #bash albo #ansible
Ja nie umiem znaleźć takiej opcji w tym module.
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/uri_module.html

Muszę zrobić coś analogicznego do:
Dodać do /etc/apt/apt.conf Acquire::http::Proxy "http://localhost:4444/";

Komenda do proxowania:
- name: CHECK CONNECT TO THE INTERNET
ansible.builtin.uri:
url: "https://www.google.com/"
timeout: 3
register: ping
ignore_errors: yes

#linux #devops
Mam do wykonania dUżO komend na wIeLu serwerach, które nie mają połączenia z Internetem.

Udostępniam im Internet robiąc forwarding przez SSH
ssh user@"$IP" -T -R 4444:localhost:8080 < commands

Na swoim hoście mam 3proxy z lista serwerów w configu, bardzo dużo "external"

Działa to dla pojedynczych serwerów. Teraz jak to zrobić hurtowo?
Plan był dobry, skrypt #bash

while read line; do
echo "$line"
ssh user@"$line" -T -R 4444:localhost:8080 < commands
done < servers
#ehhhhhhhhhhhhh

Mam taki skrypt w #ansible https://pastebin.com/nR0X3PNG

Próbuje wykryć ten serwer, gdzie APT miał Error, a na razie znajduje wszystko co się nie zmieniło bo już się wcześniej zaktualizowało, czyli to gdzie APT działa. Nie wiem jakich zmiennych użyć, że znaleźć ten serwer który nie działa.

Logi:
https://pastebin.com/PR7JwXJP

Linki, z których korzystam:
https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#return-values
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html#return-cache_update_time

#linux #devops
Czy ma ktoś pomysł jak w #ansible zrobić instrukcje warunkowa, która wykrywa jakoś czy jest połączenie z Internetem, jeśli tak to robi update paczki. Jeśli nie to mi pokazuje debug msg, ze nie ma połączenia hosta z Internetem.

Mam dość dużo serwerów, a nie każdy działa w Internecie, niektóre tylko są dostępne w sieci lokalnej i muszę wiedzieć, które są jakie.

#linux #devops
@Kryspin013: co masz na myśli mówiąc stan?


@pyroxar: Oh ziomie, robiłeś w ogóle jakies kursy ansible czy się rzuciłeś się na głęboką wodę? Możesz sobie zapisać stan taska jako zmienna, a potem na podstawie tej zmiennej sobie dalej tworzyć warunki. To jest jedna z podstawowych rzeczy które tutoriale do ansible uczą. Masz przykad. Nawet tutaj masz dosłownie zapisanie stanu i od razu wykorzystanie tego stanu w warunku w nastepnym tasku:
@Kryspin013: @rewida17: @mmichal: mam coś takiego, ale nie wyświetla mi się zawartośc strony, ani nic takiego. Nie wiem jak moge odczytac strukturę tego jsona.


@pyroxar: Dżizas xD

Masz kurła:
https://termbin.com/7zg6

return_content: yes


@pyroxar: Nie potrzebujesz contentu. Wystarczy ci połączenie. Jak serwer http ci zwróci status 200 to wiesz, że z sieci gdzie jest serwer możesz legitnie gadać z serwerem http i pakiety nie są przechwytywane przez lokalny
Pisze sobie yml w ansible, jest wesoło, ale projekt się już robi duży bo trzeba kilka usług na zasadzie kopiuj wklej postawić, tylko zmienić źródła do budowania. Są jakieś techniki, żeby plik yml wyglądał estetycznie? na przykład jakieś include kilku podplików?

No nie wiem jak to wyrazić, chcę mieć najlepiej kilka playbookow tematycznych uruchamianych wspólnie.

#linux #devops #ansible
Muszę zainstalować i uruchomić usługę (moją aplikację w c#) i do tego infrastrukturę: redis, kafka. Problem w tym, że te usługi były wszystkie instalowane ze źródeł, albo ręcznie jak dotnet. Czy #ansible będzie ok do tego?

Wychodzi na to, że muszę wykonać dużo skryptów i je podpiąć pod ansible.

Dobrze się za to zabieram?

#linux #debian #dotnet