levonet.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
)ユーティリティがインストールされている必要があります。
例プレイブック
- 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 }}"
ライセンス
作者情報
この役割は、Pavlo Bashynskyi によって作成されました。