Skip to content

Commit 14c24e9

Browse files
authored
Add missing custom_fields (#723)
1 parent 2ad8bd6 commit 14c24e9

14 files changed

+98
-84
lines changed

plugins/modules/netbox_cable.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,6 @@
88

99
__metaclass__ = type
1010

11-
ANSIBLE_METADATA = {
12-
"metadata_version": "1.1",
13-
"status": ["preview"],
14-
"supported_by": "community",
15-
}
16-
1711
DOCUMENTATION = r"""
1812
---
1913
module: netbox_cable
@@ -143,6 +137,12 @@
143137
required: false
144138
type: list
145139
elements: raw
140+
custom_fields:
141+
description:
142+
- Must exist in NetBox
143+
required: false
144+
type: dict
145+
version_added: "3.6.0"
146146
"""
147147

148148
EXAMPLES = r"""
@@ -309,6 +309,7 @@ def main():
309309
required=False, choices=["m", "cm", "ft", "in"], type="str"
310310
),
311311
tags=dict(required=False, type="list", elements="raw"),
312+
custom_fields=dict(required=False, type="dict"),
312313
),
313314
),
314315
)

plugins/modules/netbox_circuit_type.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_circuit_type
@@ -47,6 +41,12 @@
4741
- This is auto-generated following NetBox rules if not provided
4842
required: false
4943
type: str
44+
custom_fields:
45+
description:
46+
- Must exist in NetBox
47+
required: false
48+
type: dict
49+
version_added: "3.6.0"
5050
"""
5151

5252
EXAMPLES = r"""
@@ -108,6 +108,7 @@ def main():
108108
options=dict(
109109
name=dict(required=True, type="str"),
110110
slug=dict(required=False, type="str"),
111+
custom_fields=dict(required=False, type="dict"),
111112
),
112113
),
113114
)

plugins/modules/netbox_cluster_group.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_cluster_group
@@ -47,6 +41,12 @@
4741
- This is auto-generated following NetBox rules if not provided
4842
required: false
4943
type: str
44+
custom_fields:
45+
description:
46+
- Must exist in NetBox
47+
required: false
48+
type: dict
49+
version_added: "3.6.0"
5050
"""
5151

5252
EXAMPLES = r"""
@@ -108,6 +108,7 @@ def main():
108108
options=dict(
109109
name=dict(required=True, type="str"),
110110
slug=dict(required=False, type="str"),
111+
custom_fields=dict(required=False, type="dict"),
111112
),
112113
),
113114
)

plugins/modules/netbox_cluster_type.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_cluster_type
@@ -52,6 +46,12 @@
5246
- The description of the cluster type
5347
required: false
5448
type: str
49+
custom_fields:
50+
description:
51+
- Must exist in NetBox
52+
required: false
53+
type: dict
54+
version_added: "3.6.0"
5555
"""
5656

5757
EXAMPLES = r"""
@@ -114,6 +114,7 @@ def main():
114114
name=dict(required=True, type="str"),
115115
slug=dict(required=False, type="str"),
116116
description=dict(required=False, type="str"),
117+
custom_fields=dict(required=False, type="dict"),
117118
),
118119
),
119120
)

plugins/modules/netbox_device_role.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_device_role
@@ -59,6 +53,12 @@
5953
description:
6054
- Whether the role is a VM role
6155
type: bool
56+
custom_fields:
57+
description:
58+
- Must exist in NetBox
59+
required: false
60+
type: dict
61+
version_added: "3.6.0"
6262
required: true
6363
type: dict
6464
"""
@@ -125,6 +125,7 @@ def main():
125125
color=dict(required=False, type="str"),
126126
slug=dict(required=False, type="str"),
127127
vm_role=dict(required=False, type="bool"),
128+
custom_fields=dict(required=False, type="dict"),
128129
),
129130
),
130131
)

plugins/modules/netbox_ipam_role.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_ipam_role
@@ -56,6 +50,12 @@
5650
- The weight of the ipam role to be created
5751
required: false
5852
type: int
53+
custom_fields:
54+
description:
55+
- Must exist in NetBox
56+
required: false
57+
type: dict
58+
version_added: "3.6.0"
5959
required: true
6060
"""
6161

@@ -119,6 +119,7 @@ def main():
119119
slug=dict(required=False, type="str"),
120120
description=dict(required=False, type="str"),
121121
weight=dict(required=False, type="int"),
122+
custom_fields=dict(required=False, type="dict"),
122123
),
123124
),
124125
)

plugins/modules/netbox_location.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_location
@@ -61,6 +55,12 @@
6155
- The description of the location
6256
required: false
6357
type: str
58+
custom_fields:
59+
description:
60+
- Must exist in NetBox
61+
required: false
62+
type: dict
63+
version_added: "3.6.0"
6464
required: true
6565
"""
6666

@@ -137,6 +137,7 @@ def main():
137137
site=dict(required=False, type="raw"),
138138
parent_location=dict(required=False, type="raw"),
139139
description=dict(required=False, type="str"),
140+
custom_fields=dict(required=False, type="dict"),
140141
),
141142
),
142143
)

plugins/modules/netbox_manufacturer.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_manufacturer
@@ -51,6 +45,12 @@
5145
- The description of the manufacturer
5246
required: false
5347
type: str
48+
custom_fields:
49+
description:
50+
- Must exist in NetBox
51+
required: false
52+
type: dict
53+
version_added: "3.6.0"
5454
required: true
5555
"""
5656

@@ -114,6 +114,7 @@ def main():
114114
name=dict(required=True, type="str"),
115115
slug=dict(required=False, type="str"),
116116
description=dict(required=False, type="str"),
117+
custom_fields=dict(required=False, type="dict"),
117118
),
118119
),
119120
)

plugins/modules/netbox_platform.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_platform
@@ -66,6 +60,12 @@
6660
- The optional arguments used for NAPALM connections
6761
required: false
6862
type: dict
63+
custom_fields:
64+
description:
65+
- Must exist in NetBox
66+
required: false
67+
type: dict
68+
version_added: "3.6.0"
6969
required: true
7070
"""
7171

@@ -144,6 +144,7 @@ def main():
144144
manufacturer=dict(required=False, type="raw"),
145145
napalm_driver=dict(required=False, type="str"),
146146
napalm_args=dict(required=False, type="dict"),
147+
custom_fields=dict(required=False, type="dict"),
147148
),
148149
),
149150
)

plugins/modules/netbox_power_panel.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,6 @@
88

99
__metaclass__ = type
1010

11-
ANSIBLE_METADATA = {
12-
"metadata_version": "1.1",
13-
"status": ["preview"],
14-
"supported_by": "community",
15-
}
16-
1711
DOCUMENTATION = r"""
1812
---
1913
module: netbox_power_panel
@@ -59,6 +53,12 @@
5953
- The name of the power panel
6054
required: true
6155
type: str
56+
custom_fields:
57+
description:
58+
- Must exist in NetBox
59+
required: false
60+
type: dict
61+
version_added: "3.6.0"
6262
"""
6363

6464
EXAMPLES = r"""
@@ -149,6 +149,7 @@ def main():
149149
),
150150
location=dict(required=False, type="raw"),
151151
name=dict(required=True, type="str"),
152+
custom_fields=dict(required=False, type="dict"),
152153
),
153154
),
154155
)

plugins/modules/netbox_rack_role.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77

88
__metaclass__ = type
99

10-
ANSIBLE_METADATA = {
11-
"metadata_version": "1.1",
12-
"status": ["preview"],
13-
"supported_by": "community",
14-
}
15-
1610
DOCUMENTATION = r"""
1711
---
1812
module: netbox_rack_role
@@ -51,6 +45,12 @@
5145
- Hexidecimal code for a color, ex. FFFFFF
5246
required: false
5347
type: str
48+
custom_fields:
49+
description:
50+
- Must exist in NetBox
51+
required: false
52+
type: dict
53+
version_added: "3.6.0"
5454
required: true
5555
"""
5656

@@ -115,6 +115,7 @@ def main():
115115
name=dict(required=True, type="str"),
116116
slug=dict(required=False, type="str"),
117117
color=dict(required=False, type="str"),
118+
custom_fields=dict(required=False, type="dict"),
118119
),
119120
),
120121
)

0 commit comments

Comments
 (0)