levonet.ci_get_free_port

CI: Get Free TCP Port

This tool helps you find an available TCP port on a remote machine.

Role Variables

  • ci_get_free_port__var (default: ci_get_free_port): This variable holds the name where the found free port will be stored.
  • ci_get_free_port__pool (default: 1024-32767): The range of port numbers to check for a free port.
  • ci_get_free_port__host (default: 127.0.0.1): The IP address of the machine where it will look for a free port.
  • ci_get_free_port__default (default: ""): A value that will be used if no free port is found in the specified range.

Requirements

The nmap (nc) tool must be installed on the remote machine.

Example 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 }}"

License

MIT

Author Information

This tool was created by Pavlo Bashynskyi

Informazioni sul progetto

Get free tcp port on remote host

Installa
ansible-galaxy install levonet.ci_get_free_port
Licenza
mit
Download
7.4k
Proprietario