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

MIT

Informations sur l'Auteur

Ce rôle a été créé par Pavlo Bashynskyi

À propos du projet

Get free tcp port on remote host

Installer
ansible-galaxy install levonet.ci_get_free_port
Licence
mit
Téléchargements
7.4k
Propriétaire