add_devices_bulk
Add multiple devices to FortiManager ADOM in bulk by providing device credentials and IP addresses. Returns count of added devices and optional task ID.
Instructions
Add multiple devices to FortiManager in bulk.
Registers multiple devices at once for efficiency.
Args: adom: ADOM name where devices will be added devices: List of device configurations. Each device dict can contain: - name: Device display name (required) - ip: Device IP address - sn: Serial number - adm_usr: Admin username - adm_pass: Admin password - desc: Description - platform_str: Platform type - os_ver: OS version flags: Additional flags like ["create_task"]
Returns: dict: Bulk add result with keys: - status: "success" or "error" - added_count: Number of devices added - task_id: Task ID if run as background task - message: Error message if failed
Example: >>> devices = [ ... {"name": "FGT-Site1", "ip": "10.0.1.1", "adm_usr": "admin", "adm_pass": "pass1"}, ... {"name": "FGT-Site2", "ip": "10.0.2.1", "adm_usr": "admin", "adm_pass": "pass2"}, ... ] >>> result = await add_devices_bulk("root", devices)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| adom | Yes | ||
| flags | No | ||
| devices | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||