diff --git a/plugins/modules/netbox_cable.py b/plugins/modules/netbox_cable.py index b8d36b4ad..0dd209113 100644 --- a/plugins/modules/netbox_cable.py +++ b/plugins/modules/netbox_cable.py @@ -155,6 +155,12 @@ required: false type: dict version_added: "3.6.0" + tenant: + description: + - Tenant who the cable will be assigned to + required: false + type: raw + version_added: "3.13.0" """ EXAMPLES = r""" @@ -324,6 +330,7 @@ def main(): comments=dict(required=False, type="str"), tags=dict(required=False, type="list", elements="raw"), custom_fields=dict(required=False, type="dict"), + tenant=dict(required=False, type="raw"), ), ), ) diff --git a/tests/integration/targets/v3.3/tasks/netbox_cable.yml b/tests/integration/targets/v3.3/tasks/netbox_cable.yml index ebd67c6cc..5728986c0 100644 --- a/tests/integration/targets/v3.3/tasks/netbox_cable.yml +++ b/tests/integration/targets/v3.3/tasks/netbox_cable.yml @@ -82,6 +82,7 @@ length_unit: m tags: - "Schnozzberry" + tenant: "Test Tenant" state: present register: test_three @@ -96,6 +97,7 @@ - test_three['diff']['after']['length'] == 30 - test_three['diff']['after']['length_unit'] == "m" - test_three['diff']['after']['tags'][0] == 4 + - test_three['diff']['after']['tenant'] == 1 - test_three['cable']['termination_a_type'] == "dcim.interface" - test_three['cable']['termination_a_id'] == 15 - test_three['cable']['termination_b_type'] == "dcim.interface" @@ -107,6 +109,7 @@ - test_three['cable']['length'] == 30 - test_three['cable']['length_unit'] == "m" - test_three['cable']['tags'][0] == 4 + - test_three['cable']['tenant'] == 1 - test_three['msg'] == "cable dcim.interface Ethernet2/2 <> dcim.interface Ethernet2/1 updated" - name: "CABLE 4: ASSERT - Delete" diff --git a/tests/integration/targets/v3.4/tasks/netbox_cable.yml b/tests/integration/targets/v3.4/tasks/netbox_cable.yml index ebd67c6cc..5728986c0 100644 --- a/tests/integration/targets/v3.4/tasks/netbox_cable.yml +++ b/tests/integration/targets/v3.4/tasks/netbox_cable.yml @@ -82,6 +82,7 @@ length_unit: m tags: - "Schnozzberry" + tenant: "Test Tenant" state: present register: test_three @@ -96,6 +97,7 @@ - test_three['diff']['after']['length'] == 30 - test_three['diff']['after']['length_unit'] == "m" - test_three['diff']['after']['tags'][0] == 4 + - test_three['diff']['after']['tenant'] == 1 - test_three['cable']['termination_a_type'] == "dcim.interface" - test_three['cable']['termination_a_id'] == 15 - test_three['cable']['termination_b_type'] == "dcim.interface" @@ -107,6 +109,7 @@ - test_three['cable']['length'] == 30 - test_three['cable']['length_unit'] == "m" - test_three['cable']['tags'][0] == 4 + - test_three['cable']['tenant'] == 1 - test_three['msg'] == "cable dcim.interface Ethernet2/2 <> dcim.interface Ethernet2/1 updated" - name: "CABLE 4: ASSERT - Delete" diff --git a/tests/integration/targets/v3.5/tasks/netbox_cable.yml b/tests/integration/targets/v3.5/tasks/netbox_cable.yml index ebd67c6cc..5728986c0 100644 --- a/tests/integration/targets/v3.5/tasks/netbox_cable.yml +++ b/tests/integration/targets/v3.5/tasks/netbox_cable.yml @@ -82,6 +82,7 @@ length_unit: m tags: - "Schnozzberry" + tenant: "Test Tenant" state: present register: test_three @@ -96,6 +97,7 @@ - test_three['diff']['after']['length'] == 30 - test_three['diff']['after']['length_unit'] == "m" - test_three['diff']['after']['tags'][0] == 4 + - test_three['diff']['after']['tenant'] == 1 - test_three['cable']['termination_a_type'] == "dcim.interface" - test_three['cable']['termination_a_id'] == 15 - test_three['cable']['termination_b_type'] == "dcim.interface" @@ -107,6 +109,7 @@ - test_three['cable']['length'] == 30 - test_three['cable']['length_unit'] == "m" - test_three['cable']['tags'][0] == 4 + - test_three['cable']['tenant'] == 1 - test_three['msg'] == "cable dcim.interface Ethernet2/2 <> dcim.interface Ethernet2/1 updated" - name: "CABLE 4: ASSERT - Delete"