El primer paso en el proceso de importación de Manager a Directiva es importar recursos compartidos, como enrutadores, grupos y bloques de IP, NsGroups, etc.
- Cada espacio (' ') literal se reemplaza por un carácter de subrayado ('_')
- Cada barra diagonal ('/') se reemplaza por el carácter de subrayado ('_')
- Si el nombre para mostrar solo tiene puntos (por ejemplo, '.', '.....', etc.), se antepone a un guion bajo ('_')
- "mp display name" se convierte en el identificador de Directiva: "mp_display_name"
- "mp display/name" se convierte en el identificador de Directiva: "mp_display_name"
- "....." se convierte en el identificador de Directiva: "_....."
Debe asegurarse de que todos los recursos de NSX que se creen tengan nombres para mostrar únicos.
Si es necesario, actualice ncp.ini siguiendo las reglas anteriores cada vez que la configuración lea el identificador del recurso de NSX.
Editar user-spec.yaml
- El recurso usando display_name o el identificador en la API de Manager. Si el recurso no se encuentra en la API de Manager, se omitirá.
- Las asignaciones de IP que se importarán para cualquier grupo de direcciones IP en la especificación user-spec.yaml en "ip-allocations". Dos escenarios:
- Con IpPoolAllocations personalizadas de este IpPool
Si creó algunas IpAllocations de forma manual, deberá especificarlas aquí. La clave es el allocation_id de la IpPoolAllocation y el valor es el identificador de Directiva esperado. No importe ningún otro recurso, como IpBlock, Tier0, etc. . Una vez que se importen, vuelva a ejecutar el script para importar shared_resources, pero según se especifica en el paso 2 a continuación.
- Sin IpPoolAllocations personalizada de este IpPool (valor predeterminado)
No edite ni especifique la asignación de direcciones IP en cualquier IpPool y agregue los demás recursos como IpBlock, Tier0, etc. en la especificación que se va a importar
- Con IpPoolAllocations personalizadas de este IpPool
- Puertos de enrutador y rutas estáticas que se importarán para un enrutador de nivel 1.
No cambie el identificador `key` y `value` en la especificación, sino solo los valores asignados. `key` es el identificador de Manager y `value` es el identificador de Directiva esperado.
Consulte Orden de especificación de recursos para ver cómo se deben especificar los recursos compartidos en user-spec.yaml.
Pasos para importar recursos compartidos
- Rellene la información adecuada en config.yaml y establezca import_shared_resources_only en True. Consulte Ejemplo config.yaml.
- Rellene la información de recursos compartidos en user-spec.yaml . Consulte Ejemplo user-spec.yaml.
- Ejecute mp_to_policy_importer utilizando los argumentos de la línea de comandos o el archivo de configuración. Por ejemplo:
python3 mp_to_policy_importer.py --config-file config.yaml