levonet.ci_get_free_port
CI: Uzyskaj wolny port TCP
Ta rola jest przydatna do uzyskania wolnego portu TCP na zdalnym hoście.
Zmienne roli
ci_get_free_port__var
(domyślnie: ci_get_free_port): Ta zmienna zawiera nazwę zmiennej, do której zostanie zapisany wolny port.ci_get_free_port__pool
(domyślnie: 1024-32767): Zakres portów, w którym zostanie znaleziony wolny port.ci_get_free_port__host
(domyślnie: 127.0.0.1): Adres IP, na którym będzie sprawdzany wolny port.ci_get_free_port__default
(domyślnie: ""): Wartość, która zostanie zapisana w zmiennej, jeśli nie znajdzie się wolny port w określonym zakresie.
Wymagania
Na zdalnym hoście musi być zainstalowane narzędzie nmap
(nc
).
Przykładowy Playbook
- hosts: all
become: yes
become_method: sudo
vars:
ci_get_free_port__var: project_port
roles:
- role: levonet.ci_get_free_port
tasks:
- debug:
msg: "Port: {{ project_port }}"
Licencja
Informacje o autorze
Ta rola została stworzona przez Pavlo Bashynskyi
Zainstaluj
ansible-galaxy install levonet.ci_get_free_port
Licencja
mit
Pobrania
7.4k
Właściciel