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

MIT

Autorinformationen

Diese Rolle wurde von Pavlo Bashynskyi erstellt.

Über das Projekt

Get free tcp port on remote host

Installieren
ansible-galaxy install levonet.ci_get_free_port
GitHub Repository
Lizenz
mit
Downloads
7.4k