Aktywne Wpisy
kulis +17
#famemma Natan coś ty zrobił diabełku Ty😈😈
Don_Kichot +10
Niesamowite, jak bardzo niektórzy bronią za wszelką cenę każdego idiotycznego pomysłu, który w wyraźny i w zasadzie mało potrzebny sposób utrudnia codzienne życie (nawet jeśli nieznacznie - to jednak dalej - po co?).
Nakręteczki. Już kilka miesięcy wszelkie produkty są w nie zaopatrzone, myslałem że się przyzwyczaję, no ale nie - dalej się nie przyzwyczailem. I jeśli nic się nie zmieni, to pewnie następne kilka dekad będziemy się bujać z gównianym rozwiązaniem,
Nakręteczki. Już kilka miesięcy wszelkie produkty są w nie zaopatrzone, myslałem że się przyzwyczaję, no ale nie - dalej się nie przyzwyczailem. I jeśli nic się nie zmieni, to pewnie następne kilka dekad będziemy się bujać z gównianym rozwiązaniem,
Czy zna się tu ktoś na wykorzystaniu ról w Ansiblu?
Mam w folderze z rolą o nazwie X 2 foldery: tasks i vars.
W obu folderach jest plik main.yaml.
/Tasks/main.yaml zawiera kilka zadań wykorzystujących zmienne.
/Vars/main.yaml zawiera zmienne, są to 3 tablice z różnymi wartościami i jedna pusta tablica, która musiałem zadeklarować żeby móc potem sobie w niej zbierać nazwy plików.
Problem jest taki że po wywołaniu Playbooka pierwszy task przechodzi normalnie (wykorzystuje jedna z tablic ktora ma dane) a drugi się wywala (ten używa pustej tablicy i ją wypełnia przy pomocy set_facts) krzycząc że task zawiera zmienna która nie istnieje.
Już mi się kończą pomysły jak to obejść. Ma ktoś jakiś pomysł co może być nie tak?
Pokaż zawartość vars i tasks
---
- name: Playbook
hosts: all
vars: (wpisujesz te z role/vars/mail.yml)
roles:
- twoja_rola
oczywiscie formatowanie na wypok.peel nie działa...
może wywołuje wartość przed jej zdeklarowaniem albo może fact albo hostvar odnosi sie do czegos czego nie ma
Co ciekawe teraz jak przeniosłem te pliki 1:1 tak jak mam na repo na maszynę z Jenkinsem to ten krok który się wywalał bez problemu przechodzi.