Een imagetoewijzing groepeert een reeks vooraf gedefinieerde specificaties voor het doelbesturingssysteem voor een specifiek cloudaccount of specifieke regio in VMware Aria Automation met behulp van natuurlijke taalbenaming.

Accounts van cloudleveranciers zoals Microsoft Azure en Amazon Web Services gebruiken images om een set doelimplementatievoorwaarden te groeperen, waaronder het besturingssysteem en gerelateerde configuratie-instellingen. vCenter en op NSX gebaseerde omgevingen, inclusief VMware Cloud on AWS, gebruiken een vergelijkbaar groepsmechanisme om een set implementatievoorwaarden voor besturingssystemen te definiëren. Wanneer u een sjabloon bouwt en uiteindelijk implementeert en itereert, kunt u een beschikbare image kiezen die het beste bij uw behoeften past.

Deel imagetoewijzingen voor een project in op basis vergelijkbare instellingen voor het besturingssysteem, de tagstrategie en de functionele opzet van de implementatie.

Om het maken van sjablonen te vereenvoudigen, kunt u een preconfiguratieoptie selecteren wanneer u een nieuw cloudaccount toevoegt. Wanneer u de preconfiguratieoptie selecteert, worden de meest populaire soorttoewijzing en imagetoewijzing van uw organisatie voor de opgegeven regio geselecteerd.

Wanneer u image-informatie toevoegt aan een cloudsjabloon, gebruikt u de vermelding image of imageRef in het gedeelte properties van een machineonderdeel. Als u bijvoorbeeld een momentopname wilt klonen, gebruikt u de eigenschap imageRef.

Zie Uw Automation Assembler-implementaties ontwerpen voor voorbeelden van image- en imageRef-vermeldingen in de sjablooncode.

Als u rechten wilt toewijzen aan een contentbibliotheek, moet een beheerder de rechten aan de gebruiker toekennen als algemene rechten. Zie Hiërarchische overname van rechten voor contentbibliotheken in vSphere-beheer van virtuele machines in VMware vSphere-documentatie voor gerelateerde informatie.

Een imagetoewijzing toepassen op meerdere regio's

U kunt een imagetoewijzing toepassen op cloudaccounts in meerdere regio's. Gebruik de imagetoewijzingsinterface om uw cloudaccounts te filteren en te doorzoeken op accounttype (bijvoorbeeld AWS of Azure) en selecteer vervolgens een image om in meerdere regio's tegelijkertijd toe te passen op dat cloudaccounttype. U kunt bijvoorbeeld opgeven dat alle Ubuntu20-images beschikbaar zijn voor alle AWS-cloudaccounts in een of meer specifieke AWS AMI-regio's. Met deze mogelijkheid kunt u ook toewijzingen van images voor een of meer regio's tegelijk weergeven, bewerken en verwijderen.

  • Zoek en filter configureerbare cloudaccounts en regio's in eigenschappen (bijvoorbeeld accounttype, regionaam, enzovoort).
  • Selecteer de regio's waarop u een imagetoewijzing wilt toepassen op basis van de zoekfilterresultaten en hef de selectie op.
  • Pas een bijgewerkte imagetoewijzing op meerdere regio's tegelijkertijd toe.

Als u niet-gegroepeerde imagetoewijzingen wilt weergeven, selecteert u Niet-gegroepeerde weergeven in het vervolgkeuzemenu Filteren.

niet-gegroepeerde images

De optie Niet gegroepeerde weergeven geeft alle imagetoewijzingen weer die niet zijn gegroepeerd op een naam of regio.

voorbeeldpagina met alle niet-gegroepeerde imagetoewijzingen

Wanneer u alle items op een niet-gegroepeerde pagina selecteert, wordt een informatielabel weergegeven waarmee u alle items op alle pagina's kunt selecteren.

alle imagetoewijzingen voor regio us-east-1 zijn geselecteerd

Geselecteerde imagetoewijzingen kunnen worden bewerkt of verwijderd. Er wordt een voorbeeldmenu Toewijzing bewerken weergegeven.

Het veld Afbeelding wordt beschreven in het menu Imagetoewijzing bewerken

Sommige bewerkingsopties zijn niet beschikbaar voor bepaalde selectiescenario's. In een scenario waarin u bijvoorbeeld meerdere cloudaccounttypen heeft geselecteerd, kunt u een image niet bewerken (in het menu Toewijzing bewerken) omdat de cloudaccounttypen geen gemeenschappelijke image hebben. Gebruik de volgende tabel om te bepalen of u een image (in het menu Toewijzing bewerken) voor de geselecteerde items kunt bewerken.

Images voor cloudaccount/regio synchroniseren

Om ervoor te zorgen dat de images die u toevoegt of verwijdert voor een bepaald cloudaccount of bepaalde regio op de pagina Infrastructuur > Configureren > Imagetoewijzing in Automation Assembler zijn bijgewerkt, voert u de imagesynchronisatie uit.
  1. Open het/de gekoppelde Cloudaccount/regio door Infrastructuur > Verbindingen > Cloudaccounts in Automation Assembler te selecteren.
  2. Selecteer het/de bestaande cloudaccount/regio.
  3. Klik op de knop Images synchroniseren om de actie te voltooien.

    Afbeelding van het pictogram Imagesynchronisatie op de pagina Cloudaccount

  4. Wanneer de actie is voltooid, klikt u op Infrastructuur > Configureren > Imagetoewijzing.
  5. Definieer een nieuwe of bewerk een bestaande imagetoewijzing en selecteer het cloudaccount/de regio in stap 1.
  6. Klik op het pictogram voor Imagesynchronisatie op de pagina Imagetoewijzing.

    pictogram imagesynchronisatie weergegeven op de pagina Imagetoewijzingen

  7. Configureer instellingen voor Imagetoewijzingen voor het/de opgegeven cloudaccount/regio op de pagina Imagetoewijzing.

OVF-details weergeven

U kunt OVA/OVF-specificaties opnemen in Automation Assembler-sjabloonobjecten, zoals vCenter-machineonderdelen en -images.

Als uw image een OVF-bestand bevat, kunt u de inhoud ervan ook ontdekken door de muisaanwijzer te bewegen over de optie OVF-details weergeven om OVF-details zoals naam en locatie weer te geven. Zie vcenter ovf: property voor meer informatie over de OVF-bestandsindeling. Als u de OVF-gegevens wilt weergeven, moet de imagetoewijzing zich op de webserver bevinden.

Wijs het symbool OVF-details weergeven aan en klik om de OVF-inhoud weer te geven

Opmerking: U kunt geen OVF-eigenschappen van images gebruiken in vCenter-inhoudsbibliotheken bij het inrichten met een VMware Aria Automation-cloudsjabloon. Als het OVF-bestand rechtstreeks in vCenter wordt gehost, is de optie OVF-details weergeven niet zichtbaar of anderszins beschikbaar. De optie OVF-details weergeven is niet beschikbaar voor images in inhoudsbibliotheken.

Raadpleeg het externe artikel Cloudsjabloon van een OVA voor gerelateerde informatie over het weergeven van OVF-gegevens met behulp van een OVF-link in het toewijzingsveld.

Gedeelde en meest recente images uit een Microsoft Azure-imagegalerie gebruiken

Wanneer u imagetoewijzingen voor Microsoft Azure maakt, kunt u images uit een gedeelde Azure-imagegalerie in het abonnement selecteren. De images in het vervolgkeuzemenu met gegevensverzameling worden beschikbaar gesteld op basis van uw geselecteerde regio.

Hoewel gedeelde imagegalerieën voor meerdere abonnementen kunnen worden gebruikt, kunnen ze niet worden weergegeven in het vervolgkeuzemenu voor imagetoewijzing voor meerdere abonnementen. Alleen de images van een bepaald abonnement worden via gegevens verzameld en weergegeven in de lijst met imagetoewijzingen. Als u een image uit een imagegalerie in een ander abonnement wilt gebruiken, geeft u de image-id in de imagetoewijzing op en gebruikt u die imagetoewijzing in de sjabloon.

Beperkingen en tags gebruiken om een geschikte compute te selecteren voor de image

U kunt imagebeperkingen gebruiken om een geschikte compute te selecteren op basis van de tag van de compute. Als u bijvoorbeeld een tag1-beperking voor een bepaalde image heeft en als de image wordt geselecteerd tijdens de toewijzing, wordt een compute met tag1 geselecteerd om de machine die wordt ingericht, te plaatsen. Als een dergelijke compute niet bestaat, mislukt de toewijzing van de machine.

Een cloudconfiguratiescript gebruiken om implementatie te beheren

U kunt een cloudconfiguratiescript in een imagetoewijzing, sjabloon of beide gebruiken om aangepaste besturingssysteemkenmerken te definiëren voor gebruik in een Automation Assembler-implementatie. Bijvoorbeeld: afhankelijk van uw keuze om een cloudsjabloon in een publieke of privécloud te implementeren, kunt u specifieke gebruikersrechten, rechten voor het besturingssysteem of andere voorwaarden voor de image toepassen. Een cloudconfiguratiescript voldoet aan een cloud-init-indeling voor op Linux gebaseerde images of een cloudbase-init-indeling voor op Windows gebaseerde images. Automation Assembler ondersteunt de tool cloud-init voor Linux-systemen en de tool cloudbare-init voor Windows.

Voor Windows-machines kunt u elke indeling voor cloudconfiguratiescripts gebruiken die door cloudbase-init wordt ondersteund.

De machineresource in het volgende voorbeeld van sjablooncode gebruikt een image die een cloudconfiguratiescript bevat, waarvan de inhoud bij de image-vermelding wordt weergegeven.
resources:
  demo-machine:
    type: Cloud.vSphere.Machine
    properties:
      flavor: small
      image: MyUbuntu16 
        https://cloud-images.ubuntu.com/releases/16.04/release-20170307/ami-ubuntu-16.04-1.10.3-00-15269239.ova
      cloudConfig: |
        ssh_pwauth: yes
        chpasswd:
          list: |
            ${input.username}:${input.password}
          expire: false
        users:
          - default
          - name: ${input.username}
            lock_passwd: false
            sudo: ['ALL=(ALL) NOPASSWD:ALL']
            groups: [wheel, sudo, admin]
            shell: '/bin/bash'
        runcmd:
          - echo "Defaults:${input.username}  !requiretty" >> /etc/sudoers.d/${input.username}

De dynamische eigenschapsevaluatie werkt wanneer u cloudConfig rechtstreeks in een sjabloon gebruikt, maar wordt niet ondersteund voor cloudConfig in een imagetoewijzing.

In de sjablooncode gebruikt u de instelling image om te verwijzen naar een image die als imagetoewijzing is gedefinieerd. U gebruikt de instelling imageRef om een sjabloon te identificeren die een momentopname (voor gekoppelde klonen), een imagesjabloon of een OVF-sjabloon voor een inhoudsbibliotheek bevat.

Wat gebeurt er als een imagetoewijzing en een sjabloon een cloudconfiguratiescript bevatten?

Wanneer een sjabloon die een cloudconfiguratiescript bevat, gebruikmaakt van een imagetoewijzing die een cloudconfiguratiescript bevat, worden beide scripts gecombineerd. De samenvoegactie verwerkt de inhoud van het imagetoewijzingsscript en de inhoud van het tweede sjabloonscript, waarbij rekening wordt gehouden met het feit of de scripts de #cloud-config-indeling hebben of niet.

  • Voor scripts die de #cloud-config-indeling hebben, combineert de samenvoeging de inhoud van elke module (bijvoorbeeld runcmd, users en write_files) als volgt:
    • Voor modules waarvan de inhoud een lijst is, worden de lijsten met commando's uit de imagetoewijzing en de sjablonen samengevoegd, met uitzondering van commando's die identiek zijn in beide lijsten.
    • Voor modules waarvan de inhoud een woordenboek is, worden de opdrachten samengevoegd en wordt het resultaat een combinatie van beide woordenboeken. Als dezelfde sleutel in beide woordenlijsten bestaat, blijft de sleutel uit het woordenboek voor imagetoewijzing behouden en wordt de sleutel uit de woordenlijst met sjabloonscripts genegeerd.
    • Voor modules waarvan de inhoud een tekenreeks is, worden de inhoudswaarden van het imagetoewijzingsscript behouden en worden de inhoudswaarden van het sjablooncript genegeerd.
  • Voor scripts met een andere indeling dan #cloud-config, of wanneer één script in #cloud-config-indeling is en het andere niet, worden beide scripts gecombineerd op een manier waarbij het imagetoewijzingsscript eerst wordt uitgevoerd en het sjabloonscript wordt uitgevoerd nadat het imagetoewijzingsscript is voltooid.

Een image uit een vCenter-inhoudsbibliotheek toevoegen

Wanneer een lokale inhoudsbibliotheek of een inhoudsbibliotheek van een uitgever zich bevindt in een vCenter dat door uw VMware Aria Automation-organisatie wordt beheerd, worden sjabloonimages uit een inhoudsbibliotheek weergegeven in het vervolgkeuzemenu met images. De images in de lijst zijn onder andere OVF- en VM-sjabloonimages in lokale bibliotheken of vCenter-inhoudsbibliotheken van uitgevers. Images in inhoudsbibliotheken van abonnees worden niet weergegeven in het vervolgkeuzemenu. De sjabloon van waaruit een VM is gekloond, wordt weergegeven in de sectie met machinegegevens van de gebruikersinterface voor machine-implementaties.

Opmerking:

Als de vCenter uit de inhoudsbibliotheek van de uitgever door VMware Aria Automation wordt beheerd, wordt de uitgeverinformatie in het raster met de selectie van de imagetoewijzingen in de volgende indeling weergegeven: publisher_content_library_name / content_item_name

Als u rechten wilt toewijzen aan een contentbibliotheek, moet een beheerder de rechten aan de gebruiker toekennen als algemene rechten. Zie Hiërarchische overname van rechten voor contentbibliotheken in vSphere-beheer van virtuele machines in VMware vSphere-documentatie voor gerelateerde informatie.

Als de vCenter uit de inhoudsbibliotheek van de uitgever niet wordt beheerd door VMware Aria Automation, wordt de informatie van de abonnee in het raster met de selectie van imagetoewijzingen weergegeven in de volgende indeling: subscriber_content_library_name/content_item_name

In het volgende scenario zijn bijvoorbeeld alleen de inhoudsbibliotheekitems van de abonnee zichtbaar in de VMware Aria Automation-lijst met imagetoewijzingen:
  • Voor een vCenter met de naam VC-1 is er een inhoudsbibliotheek voor een abonnee in het VC en wordt er een cloudaccount gemaakt in VMware Aria Automation dat is gekoppeld aan VC-1.
  • Voor een vCenter met de naam VC-2 is er een inhoudsbibliotheek voor een uitgever in de VC waarop de inhoudsbibliotheek voor een abonnee van VC-1 is geabonneerd. Er is echter geen cloudaccount in VMware Aria Automation dat is gekoppeld aan VC-2.

    Omdat VC-1 is gekoppeld aan een VMware Aria Automation-cloudaccount, is de inhoudsbibliotheek van de abonnee beschikbaar in VMware Aria Automation. De inhoud wordt verzameld en weergegeven in de VMware Aria Automation-lijst met imagetoewijzingen. Maar omdat VC-2 niet aan een cloudaccount is gekoppeld, heeft VMware Aria Automation geen kennis van de inhoudsbibliotheek van de uitgever. Als u de inhoudsbibliotheekitems van de uitgever wilt weergeven in de lijst met imagetoewijzingen, moet u een cloudaccount koppelen aan het VC-2 vCenter.

Wanneer u een sjabloon implementeert die een imagetoewijzing voor een VM-sjabloon bevat, probeert VMware Aria Automation toegang te krijgen tot de toegewezen image in de inhoudsbibliotheek die het dichtst bij de gegevensopslag is en vervolgens het dichtst bij de host van de machine is die moet worden ingericht. Dit kan bestaan uit een lokale inhoudsbibliotheek en een inhoudsbibliotheek van een uitgever of abonnee.

Wanneer u een sjabloon implementeert die een OVF-sjabloonimage bevat, zijn OVF-images toegankelijk zoals is opgegeven in de imagetoewijzingsrij, als de image zich in een lokale inhoudsbibliotheek of een lokale inhoudsbibliotheek van een abonnee of een opgegeven externe inhoudsbibliotheek van een uitgever bevindt.

Voor gerelateerde informatie over het maken en gebruiken van vCenter-inhoudsbibliotheken raadpleegt u Inhoudsbibliotheken gebruiken in de productdocumentatie voor vSphere en de artikelen How to Use Content Libraries en Manage templates with vSphere content library op het VMware-blog.

Meer informatie over het configureren en gebruiken van cloudconfiguratiescripts

Zie Machine-initialisatie in Automation Assembler voor meer informatie over het gebruik van cloudconfiguratiescripts in sjablonen.

Zie ook de VMware-blogartikelen vSphere Customization with Cloud-init en Customizing Deployments with Cloud-Init.

Batchbewerkingen voor imagetoewijzingen

VMware Aria Automation ondersteunt batchbewerkingen waarmee u eenvoudig grote groepen imagetoewijzingen kunt beheren. Met deze bewerkingen kunt u meerdere imagetoewijzingen maken, klonen, bewerken en verwijderen. Als u toegang wilt krijgen tot deze batchbewerkingen, selecteert u Niet-gegroepeerde weergeven in de rasterweergave. U kunt bijvoorbeeld een batchbewerking uitvoeren op meerdere imagetoewijzingen door Bewerken te selecteren.
Opmerking: U kunt dezelfde naam niet aan meerdere imagetoewijzingen uit dezelfde regio geven.

In de editor voor imagetoewijzing kunt u ook de functie Image vergelijken op naam gebruiken om meerdere toewijzingen voor cloudaccounts en providers te maken of te bewerken op basis van de opgegeven naam. Wanneer u deze bewerking uitvoert, zoekt VMware Aria Automation eerst naar een privé-image. Als er geen privé-image beschikbaar is, zoekt de service naar een openbare image of een image die wordt gedeeld tussen datacenters in vSphere.