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

MIT

Informacje o autorze

Ta rola została stworzona przez Pavlo Bashynskyi

O projekcie

Get free tcp port on remote host

Zainstaluj
ansible-galaxy install levonet.ci_get_free_port
Licencja
mit
Pobrania
7.4k
Właściciel