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 }}"
Лицензия
Информация об авторе
Эта роль была создана Павлом Бащинским
Установить
ansible-galaxy install levonet/ansible-ci-get-free-port
Лицензия
mit
Загрузки
7388
Владелец