diff --git a/ansible/roles/iscsi/defaults/main.yml b/ansible/roles/iscsi/defaults/main.yml index ceee34eff52fc4a7eac1e6f9ae92e5885f03414a..688f94cb2cf2b6f0638dedbd8f93ef066ebb51f7 100644 --- a/ansible/roles/iscsi/defaults/main.yml +++ b/ansible/roles/iscsi/defaults/main.yml @@ -19,6 +19,7 @@ iscsi_services: volumes: "{{ tgtd_default_volumes + tgtd_extra_volumes }}" dimensions: "{{ tgtd_dimensions }}" +tgtd_interface_address: "{{ api_interface_address }}" #################### # Docker diff --git a/ansible/roles/iscsi/tasks/precheck.yml b/ansible/roles/iscsi/tasks/precheck.yml index 67afa5a7edc9cc5b7c131fe058dd6f289055e04a..4d36bc5dfc33cce5c89335bfda18685c7b397d5c 100644 --- a/ansible/roles/iscsi/tasks/precheck.yml +++ b/ansible/roles/iscsi/tasks/precheck.yml @@ -16,7 +16,7 @@ - name: Checking free port for iscsi wait_for: - host: "{{ api_interface_address }}" + host: "{{ tgtd_interface_address }}" port: "{{ iscsi_port }}" connect_timeout: 1 timeout: 1 diff --git a/ansible/roles/iscsi/templates/tgtd.json.j2 b/ansible/roles/iscsi/templates/tgtd.json.j2 index 0501c52fbdbbf782954459fb8d8297e6034d8e68..cb9032bffe0e9e69bcb9888363c248203d1aad4e 100644 --- a/ansible/roles/iscsi/templates/tgtd.json.j2 +++ b/ansible/roles/iscsi/templates/tgtd.json.j2 @@ -1,4 +1,4 @@ { - "command": "tgtd -d 1 -f --iscsi portal={{ api_interface_address | put_address_in_context('url') }}:{{ iscsi_port }}", + "command": "tgtd -d 1 -f --iscsi portal={{ tgtd_interface_address | put_address_in_context('url') }}:{{ iscsi_port }}", "config_files": [] } diff --git a/releasenotes/notes/tgtd_iface-2ff09b2b12870372.yaml b/releasenotes/notes/tgtd_iface-2ff09b2b12870372.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6697fef789d06b89c2c7a677bd8f8ba36b1cd49d --- /dev/null +++ b/releasenotes/notes/tgtd_iface-2ff09b2b12870372.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - | + Added ability to define address for a separate tgtd network interface.