Estoy intentando ejecutar con Azure un archivo .conf que tiene algunas líneas de comando que son ejecutables en la consola serie de Fortinet en una máquina virtual con FortiOS v6.4.3 (sistema basado en Linux).
Utilizo AZ CLI para ejecutar el script en la máquina virtual. el comando es el siguiente:
az vm run-command invoke --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" --resource-group "myresourcegroup" --name "myfortinet" --command-id RunShellScript --scripts $scriptfgtvm
Donde $scriptfgtvm contiene esto:
config system interface
edit port1
set allowaccess ping https ssh fgfm snmp
next
end
El problema es que no vemos las modificaciones deseadas y el comentario es "No compatible", pero se aprovisionó correctamente.
{
"value": [
{
"code": "ProvisioningState/succeeded",
"displayStatus": "Provisioning succeeded",
"level": "Info",
"message": "Not supported.",
"time": "2021-08-05T08:24:01+00:00"
}
]
}
Cuando nos conectamos a la máquina virtual de forma remota a través de SSH, ingresamos a la consola serie, no a la consola shell, lo mismo con Azure Bastion.
Respuesta1
No parece que la compatibilidad con la consola serie esté disponible todavía para la CLI de Azure.