Auto nommage de vos VMs

ūüďė

Information

Dans cette documentation vous allez avoir des informations sur la mise en place de l'auto nommage de vos VMs lors de la mise en place d'une associtation.

Vous avez la possibilité d'intégrer une configuration dans votre console qui permet de fournir automatiquement un nom à la VM lors de la création d'une association.

Pour cela il faut modifier la configuration d'un fichier de paramétrage "ConsoleConfigurationHandler.java" qui se trouve dans Settings > Console > Workspace > Configuration

319

Vous retrouverez dans ce fichier les paramétrages de votre console sur la partie Tag, label de localisation, les alertes console,.....

Normalement dans votre console vous ne devez rien avoir comme l'exemple ci-dessous

class ConsoleConfigurationHandler extends ConsoleDefaultConfigurationHandler
{

	
	}

Ci-dessous les paramètres définissant une limitation de caractère, la récupération du nom de la ceBox , activation de l'auto nommage et la création du préfix.

class ConsoleConfigurationHandler extends ConsoleDefaultConfigurationHandler
{

	private String resolveRouteName2(Object route)
	{
		String _name=route.virtualMachinePrefix+"-"+route.cebox.name.substring(1);
		if (_name.size()>15)
			_name=_name.substring(0,15);
		return _name;
	}

	// Add suffix vm name
	private boolean routeAutoNaming = true; //&& com.neoapi.util.Development.isEnabled();//
	
	private void configureAutoNaming(Object configuration)
	{	
		if (routeAutoNaming){
			configuration.specifyBy.routing.virtualMachinePrefixDefault = "vm";
			configuration.specifyBy.routing.virtualMachineNameExpression = { route-> resolveRouteName2(route) };
		}
	}

Ensuite il faut ajouter dans la partie

protected void configureCebox(ConsoleEntityConfiguration configuration)
	{
  }

La ligne suivantes :

configureAutoNaming(configuration);
1242

Voici comment s'affiche la création d'une association suite à la mise en place du paramètre dans le fichier de configuration de la console.

1050