Skip to content

Commit 752edcb

Browse files
authored
Merge pull request #1214 from felbinger/devel
[Docs]: Provided examples for export_templates are for custom_link
2 parents 8084fbd + c0d6b9d commit 752edcb

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

plugins/modules/netbox_export_template.py

+19-11
Original file line numberDiff line numberDiff line change
@@ -75,29 +75,37 @@
7575
"""
7676

7777
EXAMPLES = r"""
78-
- name: "Test NetBox custom_link module"
78+
- name: "Test NetBox export_templates module"
7979
connection: local
8080
hosts: localhost
8181
tasks:
82-
- name: Create a custom link on device
82+
- name: "Ensure export template for /etc/hosts entries exists"
8383
netbox.netbox.netbox_export_template:
8484
netbox_url: http://netbox.local
8585
netbox_token: thisIsMyToken
8686
data:
87-
content_type: "dcim.device"
88-
name: Custom Link
89-
link_text: "Open Web Management"
90-
link_url: !unsafe https://{{ obj.name }}.domain.local
87+
content_types: ["dcim.device", "virtualization.virtualmachine"]
88+
name: /etc/hosts
89+
description: "Generate entries for /etc/hosts"
90+
as_attachment: true
91+
template_code: !unsafe |
92+
{% for vm in queryset -%}
93+
{%- if vm.primary_ip4 and vm.primary_ip6 %}
94+
{{ vm.primary_ip4.address.ip }} {{ vm.primary_ip6.address.ip }} {{ vm }}
95+
{%- elif vm.primary_ip4 %}
96+
{{ vm.primary_ip4.address.ip }} {{ vm }}
97+
{%- elif vm.primary_ip6 %}
98+
{{ vm.primary_ip6.address.ip }} {{ vm }}
99+
{%- endif -%}
100+
{%- endfor %}
91101
92-
- name: Delete the custom link
102+
- name: Delete the export template
93103
netbox.netbox.netbox_export_template:
94104
netbox_url: http://netbox.local
95105
netbox_token: thisIsMyToken
96106
data:
97-
content_type: "dcim.device"
98-
name: Custom Link
99-
link_text: "Open Web Management"
100-
link_url: !unsafe https://{{ obj.name }}.domain.local
107+
content_type: "dcim.device"
108+
name: /etc/hosts
101109
state: absent
102110
"""
103111

0 commit comments

Comments
 (0)