Richten Sie die Ansible-Spoke ein

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Integrieren Sie Ihre Instanz ServiceNow und Ansible den Tower, um Spoke-Aktionen für Ansible zu automatisieren. Sie können beispielsweise einen Flow erstellen, der eine Liste von Anmeldeinformationen aus der Ansible Tower-Umgebung abruft.

    Vorbereitungen

    • Fordern Sie ein IntegrationHub -Abonnement an.
    • Aktivieren Sie die Ansible-Spoke.
    • Erforderliche Rolle: admin.

    Erstellen Sie eine OAuth-Anwendung in Ansible Tower

    Erstellen Sie eine OAuth-Anwendung im Ansible Tower, damit die Verbindungsanforderungen von Ihrer ServiceNow-Instanz von der OAuth-Anwendung authentifiziert werden.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Stellen Sie sicher, dass Sie über Administratorzugriff auf die Ansible Tower-Instanz verfügen.

    Prozedur

    1. Melden Sie sich bei der Ansible Tower-Anwendungsinstanz an.
    2. Wählen Sie im linken Bereich unter Verwaltung die Option Anwendungen aus.
      Anwendungslink auf der Ansible Automation Platform.
    3. Wählen Sie auf der Seite Anwendungen die Option Hinzufügenaus.
      Schaltfläche „Hinzufügen“ zum Hinzufügen einer Anwendung.
    4. Füllen Sie das Formular aus.
      Tabelle : 1. Erstellen Sie eine neue Anwendung
      Feld Beschreibung
      Name Eindeutiger Name der OAuth-Anwendung.
      Beschreibung Beschreibung der Anwendung. Dieses Feld ist optional.
      Organisation Organisation, der die OAuth-Anwendung zugeordnet ist.
      Autorisierungsgewährungstyp Die Basis der OAuth-Anwendung, die dem Client Zugriff gewährt. Die Basis kann ein Autorisierungscode sein, der dem Client gegeben wurde, oder ein Passwort des Ressourcenbesitzers.
      Redirect URIs (Umleitungs-URIs) Leiten Sie den URI zum Client um, nachdem der Zugriff gewährt wurde. Geben Sie den Umleitungs-URI im Format https:// ein.<instance name> .service.now.com/api/sn_ansible_spoke/ansible_oauth_redirect
      Clienttyp Typ des Clients, der die Authentifizierung von der OAuth-Anwendung anfordert.
    5. Wählen Sie Speichern.
    6. Kopieren Sie die Client-ID und den geheimen Clientschlüssel, und speichern Sie sie an einem sicheren Ort.

      Sie haben die OAuth-Anwendung erstellt.

      OAuth-Anwendung erstellt.

    Richten Sie den Ansible-Spoke-Verbindungsdatensatz ein

    Erstellen Sie den Verbindungsdatensatz, der die Informationen enthält, die es Ihrer ServiceNow-Instanz ermöglichen, eine Authentifizierungsanforderung an die Ansible Tower-Instanz zu senden und ein OAuth-Token abzurufen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Stellen Sie sicher, dass Sie eine OAuth-Anwendung in der Ansible Tower-Instanz eingerichtet haben.

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Flow Designer.
    2. Wählen Sie Verbindungen aus.
    3. Aktivieren Sie die Registerkarte Ausgehend.
    4. Geben Sie im Feld Search all connection (Alle Verbindungen durchsuchen) AnsibleTowerAliasein.
    5. Wählen Sie auf der Karte AnsibleTowerAlias Details anzeigen.
    6. Wählen Sie Konfigurieren.
    7. Füllen Sie das Formular aus.
      Tabelle : 2. Verbindung konfigurieren
      Feld Beschreibung
      Verbindungsname Name der mit der Ansible Tower-Instanz hergestellten Verbindung. Der Standardname der ersten Verbindung wird automatisch so zugewiesen, dass er mit dem im Formular „Verbindungen und Anmeldeinformationen“ auf der Seite „Aliasse für Verbindungen und Anmeldeinformationen“ angegebenen Namen übereinstimmt. Um Ihren anwenderdefinierten Namen anzugeben, erstellen Sie einen Verbindungsdatensatz, indem Sie Verbindung hinzufügenauswählen.
      Verbindungs-URL Die URL, die Ihre Instanz ServiceNow zum Herstellen einer Verbindung mit der Ansible Tower-Instanz verwendet.
      Anmeldeinformationsname Name des Anmeldeinformationsdatensatzes, den Sie für Ansible in Ihrer ServiceNow-Instanz erstellt haben.
      Registrierungsname der Anwendung Name des Anwendungsregistrierungsdatensatzes, den Sie für Ansible in Ihrer ServiceNow-Instanz erstellt haben.
      OAuth-Client-ID Die Client-ID, die beim Einrichten der OAuth-Anwendung generiert wurde.
      OAuth-Client-Geheimnis Der geheime Clientschlüssel, den Sie beim Einrichten der OAuth-Anwendung generiert haben.
      OAuth-Entitätsprofilname Name der OAuth-Anwendung, die Sie in der Ansible Tower-Instanz erstellt haben.
      Autorisierungs-URL Die URL, die der Client zum Anfordern des Zugriffs auf die Ansible Tower-Instanz verwendet. Das URL-Format ist https://.<ansible-tower-instancename> .com/api/o/authorize .
      Token-URL Die URL, die der Client zum Anfordern eines Tokens für den Zugriff auf die Ansible Tower-Instanz verwendet. Das URL-Format ist https://.<ansible-tower-instance-name> .com/api/o/token .
      OAuth-Umleitungs-URL Die Umleitungs-URL, die von der OAuth-Anwendung zur Weiterleitung an Ihre Instanz ServiceNow verwendet wird. Die URL muss das Format https://aufweisen.<your instance name> .service-now.com/api/sn_ansible_spoke/ansible_oauth_redirect
    8. Wählen Sie Konfigurieren und OAuth-Token abrufen aus.
      Die OAuth-Anwendung authentifiziert die Verbindungsanforderung und stellt ein temporäres Token für den Zugriff auf die Ansible Tower-Instanz bereit.