Inleiding
In dit document wordt beschreven hoe een probleem met betrekking tot de localisatie van VMware kan worden opgelost.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Hoe u debug-loggen kunt inschakelen op een Cloud Center Orchestrator (CCO)
- Bestanden bewerken in Linux (met behulp van vim, nano, enz.)
- Hoe wordt regex strings gebruikt
Gebruikte componenten
Deze informatie in dit document is gebaseerd op > Cloud Center V 4.6.0.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Probleem
Wanneer u probeert een toepassing op VMware te implementeren, faalt deze soms met de fout "device '0'" verwijst naar een niet-bestaande controller '0'. Deze foutmelding wordt mogelijk in een andere taal weergegeven. De kwestie komt alleen aan het licht als de toepassing of de instantie een lijst van extra opslagplaatsen opstelt.
Deze kwestie is gedefinieerd in CORE-15287.
Oplossing
De kwestie is opgenomen in CORE-11988.
Cloud Center (CC) runt een regex tegen de middelen van het centrum, maar als Vcenter is geïnstalleerd met een andere localisatie (Japans, Frans, etc) dan zijn de middelen die aan CC zijn teruggegeven in een andere tekenset en zal de regex falen.
1. Secure Shell (SSH) in het CCO.
2. Open /usr/local/tomcat/webapps/ROOT/WEB-INF/gateway.properties.
3. Voeg een nieuwe regel vmware.sci0.label.regex toe:.*SCSI\\s.*0.
4. Deze regex dient te werken voor Franse localisatie en elke localisatie met een woord voor SCSI, dan het controlenummer van 0, mogelijk te worden aangepast voor bepaalde locaties.
5. Stop en start de tomcat server.
6. Opnieuw inzetten.
Als u nog steeds dezelfde fout hebt:
1. Zet de debug in loggen op de CCO aan.
2. Een andere toepassing implementeren.
3. Kat /usr/local/tomcat/logs/osmosix.log | grep "SCSI0-labelcontrole door gebruiker ingesteld regex".
5. Hiermee geeft u terug wat de CCO gebruikt om SCSI 0 te zoeken.
6. Gebruik uitvoer om de eigenschappen van de poort te bewerken zodat de CC VMware correct doorzoekt, als de uitvoer ongeldig is, dan hebt u een bug met lente tegengehouden, die wordt gebruikt om het bestand van eigenschappen te laden.
Er is een tijdelijke oplossing voor de juiste toepassing van de regex:
1. cat /usr/local/tomcat/logs/osmosix.log | Vak "EigendomshouderConfigurator".
![212213-Deployment-Fails-when-you-Deploy-to-VMwa-00.png](/c/dam/en/us/support/docs/cloud-systems-management/cloudcenter/212213-Deployment-Fails-when-you-Deploy-to-VMwa-00.png)
Opmerking: Het eerste bestand in deze screenshot is /osmosix-commons-cloudprovider-4.8.0.jar.
2. /etc/init.d/tomcat stop.
3. cd/tmp.
4. /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/fileidentified.jar
5. jar xvf fileidentified . jar spring/cloud/nsx.properties.
6. Open nsx.eigenschappen om te bewerken.
7. Voeg de regel vmware.sci0.label.regex=.*SCSI\\s.*0 toe.
8. jar uf fileidentified . jar /spring/cloud/nsx.properties.
9. Zie /tmp/filespecified.jar/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/.
10. /etc/init.d/tomcat start.
Probeer een andere toepassing in te zetten en controleer met het gebruik van deze stappen om te bevestigen dat regex correct is toegepast.