Przeczytałem plik README z repozytorium github, a także ze strony dokumentacji ansible-runner (z oficjalnego projektu ansible), ale nie rozumiem, o co chodzi w ansible-runner iw jakim przypadku może być przydatny? Czy jest to projekt zapewniający dodatkowe funkcje, czy jest stworzony do uruchamiania w inny sposób?
ansible
automation
Baptiste Mille-Mathias
źródło
źródło
Odpowiedzi:
Ten projekt ma na celu wsparcie automatyzacji uruchamiania automatycznych podręczników. W tym celu istnieje projekt oparty na graficznym interfejsie użytkownika o nazwie Ansible Tower lub AWX , ale program ansible-runner wydaje się być podstawową warstwą automatyzacji, zastępującą w zasadzie polecenie ansible-playbook .
Istnieje kilka naprawdę poważnych problemów z automatyzacją, gdy próbujesz użyć ansible-playbook jako części niektórych skryptów. Wydajność playbooka ansible jest najbardziej okropną rzeczą pod słońcem, jeśli chodzi o parsowanie. Musisz więc zacząć od napisania własnej wtyczki wyjściowej, a następnie napisać do niej analizator składni, a następnie musisz dowiedzieć się, jak zarządzać zmiennymi środowiskowymi i hasłami oraz wieloma innymi rzeczami. Więc ansibl-biegacz jest odpowiedzią na to. Chroniłoby to artefakty przed uruchomieniem zadania lub podręcznika i umożliwiałoby hermetyzację ansible w dalszej automatyzacji.
Możesz uruchomić go z powłoki, możesz uruchomić jako moduł Pythona, istnieje nawet kontener referencyjny i oczywiście jest on używany przez AWX. Co więcej, emiter zdarzeń projektu będzie, miejmy nadzieję, znacznie lepiej podłączany do systemów monitorowania takich jak ELK i do systemów typu szyny komunikatów.
źródło
Aby ukończyć odpowiedź Jiri, dowiedziałem się, że
ansible-runner
jest używany jako środowisko uruchomieniowe ansible w ramach operatora openshift , więc uruchamiasz ansible playbook lub ansible rolę w zasobniku , aby uzgodnić status klastra, gdy zmiany pojawią się w zasobach.Tak
ansible-runner
naprawdę jest to wykonanie środowiska wykonawczego dla ansible asrunc
lubcri-o
może być dla wykonania kontenerów.źródło