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
Información del Autor
Este rol fue creado por Pavlo Bashynskyi
Instalar
ansible-galaxy install levonet.ci_get_free_port
Licencia
mit
Descargas
7.4k
Propietario