Please describe the problem
Add listed below features.
Please describe the solution you'd like
- support more parameters than hostname
- template name
- idempotence
- Currently if template with that name exists, we are going to attach it once again to the device.
Additional context
No response