@Luk_1mex: bardzo przyjemnie mi się uczyło gitlab CI, na Twoim miejscu wybierałbym CI gdzie możesz całe pipeline'y trzymać w postaci kodu (best practice), osobiście unikałbym jenkinsa (w nowych projektach praktycznie nie widziałem, przeważnie w starych legacy projektach widywałem go)
  • Odpowiedz
spoko, też tak myślałem ale mam dobrego ziomka z mojej szkoły, który z tym samym expem jako backend wyciąga już ponad 6k euro + equity, więc da się :P ale spoko, żyj w jakim sobie przekonaniu chcesz


@Gennwat: bardziej chodzi o to że w tym kraju większość ludzi nie ma 6k netto złotych, a wy piszecie że 15k netto to mało i że was inflacja gniecie :p

to absurd
  • Odpowiedz
Projekcik dla klienta skończony. Mega się cieszę, bo to moje pierwsze pełnoprawne wdrożenie K8s z całą tą otoczka (Helm, ArgoCD itp.). Człowiek dopiero przy poznawaniu takiej technologii dowiaduję się jak mało jeszcze wie (Wcześniej głównie ECS). ()

inb4 tak, wszystko zostaje wcześniej sprawdzone pod względem jakości konfiguracji przez starszego kolegę

#aws #devops #programowanie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kiedystobyl0: yamle są spoko do momentu gdy musisz zacząć robić logikę większą i wtedy wkracza HCL, który to umożliwia jak to mówisz "na hakach"
A takie Pulumi (ja akurat devopsuje jako drugie zajęcie, ale przede wszystkim siedzę w pythonie na backendzie) to dla mnie rozwiązanie, które niedość, że daje elementy deklaratywnego opisu środowiska to jeszcze daje logikę programowalną z normalnych języków...

Więc owszem zależy kto co lubi, ale HCL to
  • Odpowiedz
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"
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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:
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pyroxar: no tak jest "By default Ansible stops executing tasks on a host when a task fails on that host. You can use ignore_errors to continue on in spite of the failure."
  • Odpowiedz
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
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@Crossweb: odnośnie memika, w mojej pierwszej robocie w firmie ktora działała w apkach i grach mobilnych od czasow j2me ludzie opowiadali, ze w niektórych modelach to była jedyna opcja zamknięcia aplikacji - nie weryfikowałem, ale jakos tak trochę wierzę =]
  • Odpowiedz
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
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przez przypadek dodałem rekord SPF pod poddomenę dla DMARC (). Szybko usunąłem i poprawiłem, ale zdążyły niektóre serwery DNS załapać i teraz sytuacja wygląda tak, że się już propaguje chyba z 4 dni (coś za długo) i niektóre serwery się wymieniają tym błędnym SPF'em (jak na screen'ie).

Pytanie brzmi czekać dalej, aż samo się rozwiąże? Usunąć ten DMARC, poczekać aż załapie do końca i wtedy dodać? Da się
M.....o - Przez przypadek dodałem rekord SPF pod poddomenę dla DMARC (╥﹏╥). Szybko us...

źródło: comment_1665929432wnXKYBA75ys6riqHY0tdid.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maoo: skoro TTL jest ustawiony na 3600 i zakładając że taki sam był przed zmianą rekordu, to znaczy że nie ma możliwości[*] aby te dane były utrzymywane przez więcej niż godzinę, a tym bardziej przez cztery dni.

Jeżeli widzisz złe rekordy po 4 dniach, to coś innego jest nie tak.

Dodatkowo w tym co wkleiłeś widzę, że dalej serwer DNS którego zapytałeś zwraca nieprawidłowy rekord SPF w miejscu DMARC. Albo nie wprowadziłeś
  • Odpowiedz
Mam plik docker-compose, a w nim sieć:
networks:
lb_example:
driver: bridge
ipam:
driver: default
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak chcesz żeby kontenery były widoczne w sieci lokalnej to może macvlan driver rozwiąże Ci problem?
https://docs.docker.com/network/macvlan/

In this type of situation, you can use the macvlan network driver to assign a MAC address to each container’s virtual network interface, making it appear to be a physical network interface directly connected to the physical network.
  • Odpowiedz
Jak ustawić DNS i inne cechy na interfejsie? Najlepiej wszstkie, a konkretnie, ip, maskę, gateway, dns.

Na razie mam to i szukam pozostałych opcji.
nmcli device modify ipv4.address

# This file describes the network interfaces available on your system
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ip to jest to trwałe tak?


@pyroxar: ip jest runtime, po restarcie ci zapomni konfigurację.

nmcli jest menadżerem profili sieciowych ale nie każde distro z niego korzsyta w wersji bez
  • Odpowiedz
Mam polecenie:

sudo echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf

i taki błąd:

bash: /etc/sysctl.conf: Permission denied
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

sudo echo "net.ipv6.conf.all.disableipv6 = 1" >> /etc/sysctl.conf


@pyroxar:

echo "net.ipv6.conf.all.disableipv6 = 1" | sudo tee /etc/sysctl.conf
  • Odpowiedz
Dlaczego taki serwis systemd mi nie działa?
Chodzi o te zakomentowane linie, gdy one są, dostaje następujący błąd.

● CCS.service - CCS

Loaded: loaded (/etc/systemd/system/CCS.service; enabled; vendor preset: enabled)

Active: failed (Result: exit-code) since Thu 2022-10-13 17:00:27 CEST; 16h ago
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach