Als cloudbeheerder wilt u het implementatieproces voor een project automatiseren, zodat Cloud Assembly het werk voor u doet wanneer de cloudsjabloonontwerpers sjablonen maken en implementeren. Bijvoorbeeld: de workloads worden geïmplementeerd met een bepaald aangepast naamgevingspatroon voor machines, de machines worden toegevoegd aan een specifieke organisatie-eenheid van Active Directory en er worden specifieke DNS- en IP-bereiken gebruikt.
Door het proces voor de projectimplementaties te automatiseren, kunt u gemakkelijker meerdere projecten in verschillende datacenters en cloudomgevingen beheren.
U bent niet verplicht om alle hier opgegeven taken uit te voeren. U kunt deze taken combineren en aan elkaar koppelen, afhankelijk van uw beheerdoelen.
Voordat u begint
Deze tutorial vereist dat u uw infrastructuur hebt geconfigureerd en dat u een cloudsjabloon met een machine en een netwerk hebt geïmplementeerd. Controleer of de volgende al zijn geconfigureerd op uw systeem.
- U hebt alle stappen uitgevoerd die zijn opgegeven in de infrastructuurtutorial. Zie Tutorial: vSphere-infrastructuur en -implementaties in Cloud Assembly instellen en testen.
- U hebt de rol van Cloud Assembly-beheerder. Zie Organisatie- en servicegebruikersrollen in vRealize Automation.
De machinenamen aanpassen
Het doel van deze taak is om ervoor te zorgen dat de geïmplementeerde machines voor het ontwikkelingsproject worden benoemd op basis van de kostenplaats voor het project, het resourcetype dat tijdens de implementatie is geselecteerd en oplopende nummers om een uniekheid te garanderen. Bijvoorbeeld: DevProject-centos-021.
U kunt dit voorbeeld aanpassen aan uw naamgevingsvereisten.
Zie Cloud Assembly-projecten toevoegen en beheren voor meer informatie over projecten.
Zie Een aangepaste naamsjabloon voor implementaties maken voor een video met een voorbeeld van aangepaste naamgeving.
- Selecteer .
- Selecteer een bestaand project of maak een nieuw.
Voor deze tutorial is de projectnaam Development Project.
- Klik op Maken.
- Op de pagina Projecten klikt u op de projectnaam op de tegel zodat u het project kunt configureren.
- Klik op het tabblad Gebruikers en voeg de gebruikers toe die deel uitmaken van dit project.
- Klik op het tabblad Inrichting.
- Klik in de sectie Zones op Zone toevoegen en voeg de mogelijke cloudzones toe waar de workloads voor dit project worden geïmplementeerd.
- In de sectie Aangepaste eigenschappen voegt u een aangepaste eigenschap toe met de naam costCenter en de waarde DevProject.
- Voeg in de sectie Aangepaste naamgeving de volgende naamgevingssjabloon toe.
${resource.costCenter}-${resource.installedOS}-${###}
${resource.installedOS}
is gebaseerd op het besturingssysteem dat is geselecteerd bij de implementatie van de cloudsjabloon.
- Klik op Opslaan.
- Werk de cloudsjabloon bij met een invoerwaarde voor het type besturingssysteem.
Invoerwaarden zijn de directe manier waarop u het implementatie-aanvraagformulier voor gebruikers kunt aanpassen en uw ontwikkelingsproces kunt vereenvoudigen. Door invoerwaarden te maken, kunt u één cloudsjabloon gebruiken om workloads met verschillende configuraties te implementeren. Bijvoorbeeld: grootte of besturingssysteem.
In dit voorbeeld wordt de ontwikkelingssjabloon van een vorige tutorial gebruikt. Zie Stap 5: een basiscloudsjabloon ontwerpen en implementeren.
- Selecteer Ontwerp en open de ontwikkelingssjabloon.
- Werk de YAML bij met de volgende wijzigingen in het deelvenster Code.
- Voeg installedOS toe in de sectie
Inputs
.In de volgende stap kunt u zien dat de invoer voor
installedOS
ook wordt gebruikt om de image op te geven. Wanneer u de tekenreeksen in de sectieenum
toevoegt, moeten de waarden, in dit voorbeeld zijn datcentos
enubuntu
, overeenstemmen met de imagenamen die u hebt gedefinieerd in . Als de naam van de imagetoewijzing bijvoorbeeld CentOS is en niet centos, gebruikt u CentOS in de invoersectie.inputs: installedOS: type: string title: OS Type description: Select the operating system. enum: - centos - ubuntu
- In de sectie
Cloud_vSphere_Machine_1
werkt u deimage
bij naar een installedOS-invoerparameter (${input.installedOS}
) en voegt u een aangepaste installedOS-eigenschap met dezelfde invoerparameter toe.resources: Cloud_vSphere_Disk_1: type: Cloud.vSphere.Disk properties: capacityGb: 1 Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: image: ${input.installedOS} installedOS: ${input.installedOS} flavor: small networks: - network: '${resource.Cloud_NSX_Network_1.id}' attachedDisks: - source: '${resource.Cloud_vSphere_Disk_1.id}' Cloud_NSX_Network_1: type: Cloud.NSX.Network properties: networkType: existing
- Voeg installedOS toe in de sectie
- Klik op Implementeren en voer de naam Custom name deployment test in.
- Klik op Volgende.
- Selecteer het besturingssysteem centos in het vervolgkeuzemenu.
- Klik op Implementeren.
- Volg de voortgang en controleer de succesvolle implementatie.
De machinenaam in dit voorbeeld is DevProject-centos-026. Ter herinnering: dit voorbeeld is gebaseerd op de tutorial waarnaar wordt verwezen aan het begin van deze taak.
Active Directory-machinerecords maken
Wanneer u een workload inricht, kunt u machinerecords maken in Active Directory. Door Cloud Assembly te configureren om deze taak automatisch uit te voeren voor projectimplementaties, hebt u uw eigen workload als cloudbeheerder gemarkeerd.
- Voeg een Active Directory-server toe.
- Selecteer
Deze stappen beschrijven de basisconfiguratie van Active Directory die is gerelateerd aan deze tutorial voor de AD-machinerecords. Zie Hoe maak ik een Active Directory-integratie in Cloud Assembly? voor meer informatie over de integratie van Active Directory.
. - Klik op Integratie toevoegen en klik op Active Directory.
- Voer de naam in die u voor deze integratie gebruikt.
- Voer de LDAP-host/IP en de bijbehorende verificatiegegevens in.
- Voer de Base DN in.
In deze tutorial is het voorbeeld ou=AppDev,dc=cmbu,dc=local. AppDev is de bovenliggende organisatie-eenheid voor de computerafdeling die u wilt toevoegen voor het project.
- Klik op Toevoegen.
- Selecteer
- Voeg het project toe aan de integratie.
- Klik in de Active Directory-integratie op het tabblad Projecten en klik op Project toevoegen.
- Selecteer het project App Deployment.
- Voer de relatieve DN's in. Bijvoorbeeld: OU=AppDev-Computers.
- Schakel de schakelaars Overschrijven en Negeren niet in.
Deze procedure is gericht op het automatiseren van het proces voor een project. Het gaat niet om aanpassingen die u in sjablonen kunt aanbrengen.
- Klik op Toevoegen.
- Klik op Opslaan om uw wijzigingen in de integratie op te slaan.
- Implementeer een cloudsjabloon voor het project en controleer of de machine is toegevoegd aan de juiste organisatie-eenheid van Active Directory.
Uw netwerk-DNS en intern IP-bereik instellen
Voeg een netwerkprofiel toe of werk het bij om uw DNS-servers en interne IP-bereiken op te nemen.
U moet al een cloudaccount hebben gemaakt voor vSphere, NSX-V of NSX-T. Zie Tutorial: vSphere-infrastructuur en -implementaties in Cloud Assembly instellen en testen of Cloudaccounts aan Cloud Assembly toevoegen.
- Selecteer .
- Selecteer een bestaand profiel of maak een profiel.
- Selecteer op het tabblad Samenvatting een account/regio en voer een naam in.
Voor deze tutorial is de naam van het netwerkprofiel Network Profile.
- Voeg netwerken toe.
- Klik op het tabblad Netwerken.
- Klik op Netwerk toevoegen.
- Voeg een of meer NSX- of vSphere-netwerken toe.
- Klik op Toevoegen.
- Configureer de DNS-servers.
- Klik in de lijst met netwerken op het tabblad Netwerken op de netwerknaam.
- Voer de IP-adressen van de DNS-server in die u door dit netwerk wilt laten gebruiken.
- Klik op Opslaan.
- Klik in de lijst met netwerken op het tabblad Netwerken op de netwerknaam.
- Geef het IP-adres van het netwerk op.
- In de lijst met netwerken schakelt u het selectievakje naast de netwerknaam in.
- Klik op IP-bereiken beheren.
- Klik in het dialoogvenster IP-bereiken beheren op Nieuw IP-bereik.
- Voer een naam in.
Bijvoorbeeld: DevProject Range.
- Als u het bereik wilt definiëren, voert u het Eerste IP-adres en Laatste IP-adres in.
- Klik op Toevoegen.
- Voeg extra bereiken toe of klik op Sluiten.
- In de lijst met netwerken schakelt u het selectievakje naast de netwerknaam in.
- Voeg de cloudzone toe die het gekoppelde netwerkaccount of de gekoppelde regio bevat die u hebt geconfigureerd voor uw ontwikkelingsproject.
- Implementeer een cloudsjabloon voor het project en controleer of de machine is ingericht binnen het opgegeven IP-bereik.