U kunt Ansible Tower met vRealize Automation Cloud Assembly integreren om het configuratiebeheer van geïmplementeerde resources te ondersteunen. Nadat u de integratie hebt geconfigureerd, kunt u Ansible-onderdelen toevoegen aan nieuwe of bestaande implementaties vanuit de cloudsjablooneditor.

vRealize Automation Cloud Assembly ondersteunt integratie met Ansible Tower versies 3.5, 3.6 en 3.7.

Voorwaarden

  • Geef gebruikers die geen beheerder zijn de juiste rechten om toegang tot Ansible Tower te krijgen. Er zijn twee opties die kunnen worden gebruikt voor de meeste configuraties. Kies de optie die het meest geschikt is voor uw configuratie.
    • Geef gebruikers de rollen Inventarisbeheerder en Taaksjabloonbeheerder op organisatieniveau.
    • Geef gebruikers Beheerdersrechten voor een bepaalde inventaris en de rol Uitvoeren voor alle taaksjablonen die worden gebruikt voor inrichting.
  • U moet de juiste verificatiegegevens en sjablonen in Ansible Tower configureren voor gebruik met uw implementaties. Sjablonen definiëren de inventaris en het playbook voor gebruik met een implementatie. Er is een 1:1-toewijzing tussen een taaksjabloon en een playbook. Playbooks gebruiken een YAML-achtige syntaxis om taken te definiëren die aan de sjabloon zijn gekoppeld. Voor de meeste gangbare implementaties gebruikt u verificatiegegevens voor de machine voor verificatie.
    1. Meld u aan bij Ansible Tower en navigeer naar de sectie Taaksjablonen.
    2. Selecteer Een nieuwe taaksjabloon toevoegen.
      • Selecteer de verificatiegegevens die u al hebt gemaakt. Dit zijn de verificatiegegevens van de machine die moet worden beheerd door Ansible Tower. Voor elke taaksjabloon kan er één verificatiegegevensobject zijn.
      • Selecteer Vragen bij starten voor de limietselectie. Hiermee zorgt u ervoor dat de taaksjabloon wordt uitgevoerd op het knooppunt dat wordt ingericht of waarvan de inrichting is opgeheven vanuit vRealize Automation Cloud Assembly. Als deze optie niet is geselecteerd, wordt er een fout Geen limiet ingesteld weergegeven wanneer de blueprint die de taaksjabloon bevat, wordt geïmplementeerd.
  • U kunt de uitvoering van de taaksjablonen weergeven die worden aangeroepen via vRealize Automation Cloud Assembly op het tabblad Ansible Tower-taken.

Procedure

  1. Selecteer Infrastructuur > Verbindingen > Integraties en klik op Integratie toevoegen.
  2. Klik op Ansible Tower.
    De Ansible-configuratiepagina wordt weergegeven.
  3. Voer de Hostnaam in, die een IP-adres kan zijn, evenals andere vereiste informatie voor de Ansible Tower-instantie.
  4. Voer de gebruikersnaam en het wachtwoord in voor de UI-gebaseerde verificatie voor de toepasselijke Ansible Tower-instantie.
  5. Klik op Valideren om de integratie te controleren.
  6. Typ een geschikte naam en beschrijving voor de integratie.
  7. Klik op Toevoegen.

resultaten

Ansible Tower kan worden gebruikt in cloudsjablonen.

Volgende stappen

Voeg Ansible Tower-onderdelen toe aan de gewenste cloudsjablonen. Zorg ervoor dat u de juiste taaksjabloon opgeeft met de uitvoeringsmachtiging voor de gebruiker die is opgegeven in het integratie-account.

  1. Selecteer Ansible op de canvaspagina van de cloudsjabloon onder de kop Configuratiebeheer in het menu met blueprintopties en sleep het Ansible Tower-onderdeel naar het canvas.
  2. Gebruik het paneel aan de rechterkant om de geschikte Ansible-eigenschappen zoals opdrachtsjablonen te configureren.