netbox.netbox.netbox_site – Creates or removes sites from NetBox
This plugin is part of the netbox.netbox collection (version 3.4.0).
You might already have this collection installed if you are using the
It is not included in
To check whether it is installed, run
ansible-galaxy collection list.
To install it, use:
ansible-galaxy collection install netbox.netbox.
To use it in a playbook, specify:
New in version 0.1.0: of netbox.netbox
Tags should be defined as a YAML list
This should be ran with connection
- name: "Test NetBox site module" connection: local hosts: localhost gather_facts: False tasks: - name: Create site within NetBox with only required information netbox_site: netbox_url: http://netbox.local netbox_token: thisIsMyToken data: name: Test - Colorado state: present - name: Delete site within netbox netbox_site: netbox_url: http://netbox.local netbox_token: thisIsMyToken data: name: Test - Colorado state: absent - name: Create site with all parameters netbox_site: netbox_url: http://netbox.local netbox_token: thisIsMyToken data: name: Test - California status: Planned region: Test Region site_group: Test Site Group tenant: Test Tenant facility: EquinoxCA7 asn: 65001 time_zone: America/Los Angeles description: This is a test description physical_address: Hollywood, CA, 90210 shipping_address: Hollywood, CA, 90210 latitude: 10.100000 longitude: 12.200000 contact_name: Jenny contact_phone: 867-5309 contact_email: [email protected] slug: test-california comments: ### Placeholder state: present
Common return values are documented here, the following are the fields unique to this module:
Message indicating failure or info about what has been achieved
Serialized object as created or already existent within NetBox