Integrieren Sie Ihr ServiceNow Instanz und AnsibleTower zum Automatisieren AnsibleSpoke-Aktionen. Sie können beispielsweise einen Flow erstellen, der eine Liste von Anmeldeinformationen aus dem abruft AnsibleTower-Umgebung.

Vorbereitungen

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

Erstellen Sie eine OAuth-Anwendung in Ansible Tower

Erstellen Sie eine OAuth-Anwendung auf der AnsibleTower, um die Verbindungsanforderungen von Ihrer ServiceNow-Instanz von der OAuth-Anwendung authentifizieren zu lassen.

Vorbereitungen

Erforderliche Rolle: Administrator

Stellen Sie sicher, dass Sie Zugriff des Administrators auf die Ansible Tower-Instanz haben.

Prozedur

  1. Melden Sie sich bei der Ansible Tower-Anwendungsinstanz an.
  2. Wählen Sie im linken Bereich unter Administration Anwendungen aus.
    Anwendungslink auf Ansible Automation Platform.
  3. Wählen Sie auf der Seite Anwendungen die Option aus Hinzufügen .
    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.
    Typ der Autorisierungsgewährung Die Basis der OAuth-Anwendung, die Zugriff auf den Client gewährt. Die Basis kann ein Autorisierungscode sein, der dem Client übergeben wird, oder ein Ressourcenbesitzer-Passwort.
    Redirect URIs (Umleitungs-URIs) Leiten Sie den URI an den Client weiter, nachdem der Zugriff gewährt wurde. Geben Sie den Umleitungs-URI im Format ein https://<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 das geheime Clientgeheimnis, und speichern Sie sie an einem sicheren Ort.

    Sie haben die OAuth-Anwendung erstellt.

    OAuth-Anwendung erstellt.

Richten Sie den Verbindungsdatensatz der Ansible-Spoke ein

Erstellen Sie den Verbindungsdatensatz, der die Informationen enthält, mit denen Ihre ServiceNow-Instanz eine Authentifizierungsanforderung an die Ansible Tower-Instanz senden und ein OAuth-Token abrufen kann.

Vorbereitungen

Erforderliche Rolle: Administrator

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

Prozedur

  1. Navigieren zu Alle > Prozessautomatisierung > Flow Designeran.
  2. Wählen Sie Verbindungen.
  3. Aktivieren Sie die Registerkarte ausgehend.
  4. Geben Sie im Feld alle Verbindungen durchsuchen ein AnsibleTowerAlias .
  5. Wählen Sie auf der Karte AnsibleTowerAlias die Option aus Details Anzeigen .
  6. Wählen Sie Konfigurieren.
  7. Füllen Sie das Formular aus.
    Tabelle : 2. Verbindung konfigurieren
    Feld Beschreibung
    Verbindungsname Name der Verbindung, die mit der Ansible Tower-Instanz hergestellt wurde. Der Standardname der ersten Verbindung wird automatisch so zugewiesen, dass er dem im Formular „Verbindungen und Anmeldeinformationen“ auf der Seite „Aliasse für Verbindungen und Anmeldeinformationen“ angegebenen Namen entspricht. Um Ihren anwenderdefinierten Namen anzugeben, erstellen Sie einen Verbindungsdatensatz, indem Sie auswählen Verbindung Hinzufügen .
    Verbindungs-URL Die URL Ihres ServiceNow Instanz verwendet, um eine Verbindung mit der Ansible Tower-Instanz herzustellen.
    Anmeldeinformationsname Name des Anmeldeinformationsdatensatzes, den Sie für Ansible in Ihrer ServiceNow-Instanz erstellt haben.
    Name Der Anwendungsregistrierung Name des Anwendungsregistrierungsdatensatzes, den Sie für Ansible in Ihrer ServiceNow-Instanz erstellt haben.
    OAuth-Client-ID Die Client-ID, die Sie beim Einrichten der OAuth-Anwendung generiert haben.
    OAuth-Client-Geheimnis Das geheime Clientgeheimnis, das Sie beim Einrichten der OAuth-Anwendung generiert haben.
    Name Des Oauth-Entitätsprofils Name der OAuth-Anwendung, die Sie auf der Ansible Tower-Instanz erstellt haben.
    Autorisierungs-URL Die URL, die der Client verwendet, um Zugriff auf die Ansible Tower-Instanz anzufordern. Das URL-Format ist https://<ansible-tower-instancename>.com/api/o/autorize .
    Token-URL Die URL, die der Client verwendet, um ein Token für den Zugriff auf die Ansible Tower-Instanz anzufordern. Das URL-Format ist https://<ansible-tower-instance-name>.com/api/o/Token .
    OAuth-Umleitungs-URL Die Umleitungs-URL, die die OAuth-Anwendung verwendet, um zu umzuleiten ServiceNow Instanz. Die URL muss das Format haben https://<your Instanzname>.service-now.com/api/sn_ansible_spoke/ansible_oauth_redirect .
  8. Wählen Sie Aus OAuth-Token konfigurieren und abrufen .
    Die OAuth-Anwendung authentifiziert die Verbindungsanforderung und stellt ein temporäres Token für den Zugriff auf die Ansible Tower-Instanz bereit.