levonet.ci_get_free_port
CI: Kostenlosen TCP-Port abrufen
Diese Rolle ist nützlich, um einen freien TCP-Port auf einem entfernten Host zu erhalten.
Rollenvariablen
ci_get_free_port__var
(Standard: ci_get_free_port): Diese Variable enthält den Namen der Variable, in die der freie Port geschrieben wird.ci_get_free_port__pool
(Standard: 1024-32767): Bereich von Ports, innerhalb dessen ein freier Port gefunden wird.ci_get_free_port__host
(Standard: 127.0.0.1): Die IP-Adresse, an der der freie Port überprüft wird.ci_get_free_port__default
(Standard: ""): Wert, der in die Variable geschrieben wird, wenn im Bereich kein freier Port gefunden wird.
Anforderungen
Das Dienstprogramm nmap
(nc
) muss auf dem entfernten Host installiert sein.
Beispiel-Playbook
- hosts: alle
become: ja
become_method: sudo
vars:
ci_get_free_port__var: projekt_port
roles:
- role: levonet.ci_get_free_port
tasks:
- debug:
msg: "Port: {{ projekt_port }}"
Lizenz
Autorinformationen
Diese Rolle wurde von Pavlo Bashynskyi erstellt.
Installieren
ansible-galaxy install levonet.ci_get_free_port
Lizenz
mit
Downloads
7.4k
Besitzer