ci_get_free_port

CI: Получить свободный tcp порт

Эта роль полезна для получения свободного tcp порта на удалённом хосте.

Переменные роли

  • ci_get_free_port__var (по умолчанию: ci_get_free_port): Эта переменная содержит имя переменной, в которую будет записан свободный порт.
  • ci_get_free_port__pool (по умолчанию: 1024-32767): Диапазон портов, в котором будет найден свободный порт.
  • ci_get_free_port__host (по умолчанию: 127.0.0.1): IP-адрес, на котором будет проверяться свободный порт.
  • ci_get_free_port__default (по умолчанию: ""): Значение, которое будет записано в переменную, если свободный порт не найден в данном диапазоне.

Требования

Утилита nmap (nc) должна быть установлена на удалённом хосте.

Пример 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: "Порт: {{ project_port }}"

Лицензия

MIT

Информация об авторе

Эта роль была создана Павлом Бащинским

О проекте

Get free tcp port on remote host

Установить
ansible-galaxy install levonet/ansible-ci-get-free-port
Лицензия
mit
Загрузки
7388
Владелец