levonet.ci_get_free_port
CI : Obtenir un port TCP libre
Ce rôle est utile pour obtenir un port TCP libre sur un hôte distant.
Variables du Rôle
ci_get_free_port__var
(par défaut : ci_get_free_port) : Cette variable contient le nom de la variable dans laquelle le port libre sera enregistré.ci_get_free_port__pool
(par défaut : 1024-32767) : Plage de ports entre laquelle un port libre sera trouvé.ci_get_free_port__host
(par défaut : 127.0.0.1) : Adresse IP où le port libre sera vérifié.ci_get_free_port__default
(par défaut : "") : Valeur qui sera écrite dans la variable si aucun port libre n'est trouvé dans la plage.
Exigences
L'utilitaire nmap
(nc
) doit être installé sur l'hôte distant.
Exemple 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: "Port : {{ project_port }}"
Licence
Informations sur l'Auteur
Ce rôle a été créé par Pavlo Bashynskyi
Installer
ansible-galaxy install levonet.ci_get_free_port
Licence
mit
Téléchargements
7.4k
Propriétaire