Als cloudbeheerder wilt u het implementatieproces voor een project automatiseren, zodat vRealize Automation 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.

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 vRealize Automation Cloud Assembly-projecten toevoegen en beheren voor meer informatie over projecten.

Videopictogram. U vindt de link naar de video in de volgende zin. Zie Een aangepaste naamsjabloon voor implementaties maken voor een video met een voorbeeld van aangepaste naamgeving.

  1. Selecteer Infrastructuur > Projecten.
  2. Selecteer een bestaand project of maak een nieuw.

    Voor deze tutorial is de projectnaam Development Project.

  3. Klik op Maken.
  4. Op de pagina Projecten klikt u op de projectnaam op de tegel zodat u het project kunt configureren.
  5. Klik op het tabblad Gebruikers en voeg de gebruikers toe die deel uitmaken van dit project.
  6. Klik op het tabblad Inrichting.
    1. Klik in de sectie Zones op Zone toevoegen en voeg de mogelijke cloudzones toe waar de workloads voor dit project worden geïmplementeerd.
    2. In de sectie Aangepaste eigenschappen voegt u een aangepaste eigenschap toe met de naam costCenter en de waarde DevProject.
      Het tabblad Projectinrichting met de voorbeeldwaarden voor aangepaste eigenschappen en aangepaste naamgeving.
    3. 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.

  7. Klik op Opslaan.
  8. 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.

    1. Selecteer Ontwerp en open de ontwikkelingssjabloon.
    2. 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 sectie enum toevoegt, moeten de waarden, in dit voorbeeld zijn dat centos en ubuntu, overeenstemmen met de imagenamen die u hebt gedefinieerd in Infrastructuur > Configureren > Imagetoewijzingen. 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 de image 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
    3. Klik op Implementeren en voer de naam Custom name deployment test in.
    4. Klik op Volgende.
    5. Selecteer het besturingssysteem centos in het vervolgkeuzemenu.
      De sectie Implementatie-inputs van het dialoogvenster Implementeren. De invoer omvat het vervolgkeuzemenu met opties.
    6. Klik op Implementeren.
  9. 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.
    Tabblad Topologie van Implementatiegegevens met de aangepaste naam van de machine.

Active Directory-machinerecords maken

Wanneer u een workload inricht, kunt u machinerecords maken in Active Directory. Door vRealize Automation Cloud Assembly te configureren om deze taak automatisch uit te voeren voor projectimplementaties, hebt u uw eigen workload als cloudbeheerder gemarkeerd.

  1. Voeg een Active Directory-server toe.
    1. Selecteer Infrastructuur > Verbindingen > Integraties.

      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 vRealize Automation Cloud Assembly? voor meer informatie over de integratie van Active Directory.

    2. Klik op Integratie toevoegen en klik op Active Directory.
      Het tabblad Samenvatting van Active Directory met de Base DN-waarden van ou=AppDev,dc=cmbu,dc=local.
    3. Voer de naam in die u voor deze integratie gebruikt.
    4. Voer de LDAP-host/IP en de bijbehorende verificatiegegevens in.
    5. 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.

    6. Klik op Toevoegen.
  2. Voeg het project toe aan de integratie.
  3. Klik in de Active Directory-integratie op het tabblad Projecten en klik op Project toevoegen.
    Het dialoogvenster Projecten toevoegen voor Active Directory-integratie waarin de Relatieve DN-waarde ou=AppDev-Computers wordt weergegeven.
    1. Selecteer het project App Deployment.
    2. Voer de relatieve DN's in. Bijvoorbeeld: OU=AppDev-Computers.
    3. 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.

    4. Klik op Toevoegen.
  4. Klik op Opslaan om uw wijzigingen in de integratie op te slaan.
  5. 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 vRealize Automation Cloud Assembly instellen en testen of Cloudaccounts aan vRealize Automation Cloud Assembly toevoegen.

  1. Selecteer Infrastructuur > Configureren > Netwerkprofielen.
  2. Selecteer een bestaand profiel of maak een profiel.
  3. Selecteer op het tabblad Samenvatting een account/regio en voer een naam in.

    Voor deze tutorial is de naam van het netwerkprofiel Network Profile.

  4. Voeg netwerken toe.
    1. Klik op het tabblad Netwerken.
    2. Klik op Netwerk toevoegen.
    3. Voeg een of meer NSX- of vSphere-netwerken toe.
    4. Klik op Toevoegen.
  5. Configureer de DNS-servers.
    1. Klik in de lijst met netwerken op het tabblad Netwerken op de netwerknaam.
      Tabblad Netwerken met de gemarkeerde netwerknaam.
    2. Voer de IP-adressen van de DNS-server in die u door dit netwerk wilt laten gebruiken.
      Het dialoogvenster Netwerkconfiguratie waarin de DNS-server en DNS-zoekdomeinen worden weergegeven met voorbeeldgegevens. De wegwijzerhulp is geopend voor DNS-servers als herinnering over de gebruikersondersteuning in het product.
    3. Klik op Opslaan.
  6. Geef het IP-adres van het netwerk op.
    1. In de lijst met netwerken schakelt u het selectievakje naast de netwerknaam in.
      Een netwerkprofiel met het tabblad Netwerken geselecteerd. Er is een netwerk geselecteerd en de knop IP-bereiken beheren is gemarkeerd.
    2. Klik op IP-bereiken beheren.
    3. Klik in het dialoogvenster IP-bereiken beheren op Nieuw IP-bereik.
      Dialoogvenster Nieuw IP-bereik. Bevat voorbeeldgegevens van deze taak.
    4. Voer een naam in.

      Bijvoorbeeld: DevProject Range.

    5. Als u het bereik wilt definiëren, voert u het Eerste IP-adres en Laatste IP-adres in.
    6. Klik op Toevoegen.
    7. Voeg extra bereiken toe of klik op Sluiten.
  7. Voeg de cloudzone toe die het gekoppelde netwerkaccount of de gekoppelde regio bevat die u hebt geconfigureerd voor uw ontwikkelingsproject.
  8. Implementeer een cloudsjabloon voor het project en controleer of de machine is ingericht binnen het opgegeven IP-bereik.