levonet.ci_get_free_port

CI: Obtener un puerto TCP libre

Este rol es útil para obtener un puerto TCP libre en un host remoto.

Variables del Rol

  • ci_get_free_port__var (por defecto: ci_get_free_port): Esta variable contiene el nombre de la variable en la que se escribirá el puerto libre.
  • ci_get_free_port__pool (por defecto: 1024-32767): Rango de puertos entre los cuales se encontrará un puerto libre.
  • ci_get_free_port__host (por defecto: 127.0.0.1): Dirección IP donde se verificará el puerto libre.
  • ci_get_free_port__default (por defecto: ""): Valor que se escribirá en la variable si no se encuentra ningún puerto libre en el rango.

Requisitos

La utilidad nmap (nc) debe estar instalada en el host remoto.

Ejemplo de 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: "Puerto: {{ project_port }}"

Licencia

MIT

Información del Autor

Este rol fue creado por Pavlo Bashynskyi

Acerca del proyecto

Get free tcp port on remote host

Instalar
ansible-galaxy install levonet.ci_get_free_port
Licencia
mit
Descargas
7.4k
Propietario