Runnery
Gdzie działają zadania: kontenery środowiska uruchomieniowego dla playbooków oraz AWX, AAP, Ascender, Semaphore, Rundeck lub Jenkins dla szablonów
Dla administratorów: dodaj runnery, na których działają Twoje zadania, wybierz domyślny dla każdego typu, zatwierdzaj RTE, które proszą o dołączenie, i testuj je.
W tej sekcji
| Strona | Czego dotyczy |
|---|---|
| Strona runnerów | Lista runnerów, dodawanie runnera, włączanie i wyłączanie go oraz domyślny runner każdego typu |
| Typy runnerów | Produkty, którymi może być runner, ich adres i logowanie |
| Rejestracja | Jak RTE prosi o dołączenie i jest zatwierdzane, tokeny dołączenia dla instalacji bez nadzoru oraz tryb bazy danych |
| Strona runnera | Karty runnera, tryb i połączenie RTE oraz Testuj połączenie |
| Kto zarządza runnerami | Kto może dodawać, zmieniać i testować runnery |
Jak to działa
Od wersji 7 aplikacja sama niczego nie uruchamia: każde zadanie działa na runnerze, dodawanym w Połączenia > Runnery. Typ formularza decyduje, jakiego typu runnera potrzebuje:
| Typ formularza | Działa na runnerze typu | Co jest uruchamiane |
|---|---|---|
ansible | RTE | Playbook, w kontenerze środowiska uruchomieniowego |
awx, aap, ascender | AWX (odmiany AWX, AAP i Ascender) | Szablon zadania lub workflow |
semaphore | Semaphore | Szablon Semaphore UI |
rundeck | Rundeck | Zadanie Rundeck |
jenkins | Jenkins | Zadanie Jenkins |
Formularz workflow lub subform nie ma własnego runnera: każdy węzeł workflow wybiera własny. Węzeł z runner: działa na tym runnerze (RTE albo szablon lub zadanie na AWX, Semaphore, Rundeck lub Jenkins), każdy inny na domyślnym RTE, więc węzły jednego zadania mogą działać na różnych runnerach. Formularz multistep, przestarzały od wersji 7 i zastąpiony przez workflowy, działa tak samo: każdy jego krok działa na runnerze, którego potrzebuje jego własny typ.
Formularz wybiera runner na jeden z dwóch sposobów:
- Po nazwie:
runner: <name>w formularzu, w węźle workflow lub w kroku przestarzałego formularza multistep (także w ustawieniach formularza w projektancie). Runner musi być typu, którego potrzebuje formularz, inaczej zadanie kończy się błędem. Starszeawx: <name>nadal działa, zapisuje w dzienniku ostrzeżenie o przestarzałości i zniknie w wersji 8. - Jako domyślny: formularz, który nie wskazuje runnera, działa na domyślnym runnerze swojego typu. Bez niego zadanie kończy się błędem z komunikatem, który mówi, jakiego typu runner trzeba dodać.
Runner wyłączony w Połączenia > Runnery nie dostaje żadnych zadań, ani po nazwie, ani jako domyślny: zadanie kończy się błędem z prośbą o jego włączenie lub wskazanie innego runnera (zobacz Domyślny i Włączony).