Skip to main content
antton
Visitor III
February 4, 2022
Question

FortiSwitch port admin status change from Ansible.

  • February 4, 2022
  • 1 reply
  • 2091 views
I am trying to change a switch port administrative status of a FortiSwitch 108E with Ansible. It has FortiOS 6.4.9 installed, and I am working on an Ansible 2.12.1, fortinet.fortios 2.1.3.
 
My problem is that I am not able to do it. I have been able to connect to the switch and change de hostname, but it seems that the port change option in the fortios_system_physical_switch module is not compatible since version 6.2.3. Does anybody know how to do it? I'll attach my playbook and inventory.
 
Thank you very much in advance
 

 

 

 

---   - name: Shut interface down     collections:      -  fortinet.fortios     hosts: forti.switch     connection: httpapi     vars:      vdom: "root"      ansible_httpapi_use_ssl: yes      ansible_httpapi_validate_certs: no      ansible_httpapi_port: 443     tasks:     - name: Disable port       fortios_system_physical_switch:         state: "present"         system_physical_switch:           name: "port5"           port:             -               name: "port5"               status: "down"

 

 

 

 

 

 

 

[forti.switch] fortiswitch01 ansible_host=192.168.1.99 ansible_user="admin" ansible_password="mypass"  [forti.switch:vars] ansible_network_os=fortinet.fortios.fortios​

 

 

 

 

 

 

 

fatal: [fortiswitch01]: FAILED! => {     "changed": false,     "invocation": {         "module_args": {             "access_token": null,             "enable_log": null,             "member_path": null,             "member_state": null,             "state": "present",             "system_physical_switch": {                 "age_enable": null,                 "age_val": null,                 "name": "port5",                 "port": [                     {                         "name": "port5",                         "status": "down"                     }                 ]             },             "vdom": "root"         }     },     "meta": {         "build": 488,         "cmdb-checksum": "10474624100130647167",         "cmdb-index": "480",         "error_reason": "unable to create query for 'system.physical-switch'",         "http_method": "PUT",         "http_status": 400,         "name": "port5",         "path": "system",         "serial": "S108EN4N17000745",         "status": "error",         "timestamp": "1970-01-01T01:40:11Z",         "vdom": "root",         "version": "v6.4.9"     },     "msg": "Error in repo",     "version_check_warning": {         "matched": false,         "mismatches": [             "option port not supported since v6.2.3"         ],         "system_version": "v6.4.9"     } }

 

 

 

1 reply

Contributor
March 1, 2022

Hello @antton , 

 

Thank you for using the Community Forum. I will seek to get you an answer or help. We will reply to this thread with an update as soon as possible. 

 

Thanks,