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_portLicencia
mit
Descargas
7.4k
Propietario
