OpenStack-Ressourcenerkennung
Die ServiceNow Discovery-Anwendung verwendet OpenStack-Ressourcen-Erkennungsmuster, um OpenStack-Ressourcen über REST API-Aufrufe zu finden. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-Mapping Anwendung aus dem ServiceNow Store.
Discovery Verwendet OpenStack-Ressourcen-Discovery-Muster, um eine horizontale Discovery auszuführen.
Beginnend mit Muster für Discovery und Service-Mapping Store-Release August 2024. OpenStack-Ressourcen-Discovery-Muster unterstützen sowohl die private als auch die öffentliche Cloud-Discovery.
Apps im Store anfordern
Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.
Voraussetzungen
- OpenStack-Anforderungen
-
- Suchen Sie im OpenStack Identity-Servicekatalog die Zugriffs-URL, die als OpenStack Identity-Service-Endpunkt verwendet wird. Beispiel: https://<openstack dns>:<port>.
- Konfigurieren Sie einen OpenStack-Anwender mit Berechtigungen zum Generieren eines Projektbereichstoken. Zum Generieren eines Tokens ist das Festlegen der Werte „Domänen-ID“, „Anwendername“, „Projektname“ und „Passwort“ erforderlich.
- MID Server-Anforderungen
-
Stellen Sie einen dedizierten MID-Server für Cloud-Erkennung bereit und verbinden Sie ihn.
Der dedizierte MID-Server muss Zugriff auf OpenStack und einen offenen Port haben, damit jeder OpenStack-Service erkannt werden kann.
- Anmeldeinformationen
- Auf der ServiceNow AI Platform, Erstellen Sie OpenStack-Anmeldeinformationen für ServiceNow Cloud-Service-Account. Geben Sie die Werte für Domänen-ID, Anwendername, Projektname und Passwort ein, die Sie in OpenStack-Anforderungen konfiguriert haben. Weitere Informationen finden Sie unter Create and test your credentials.
- Servicekonto
- Auf der ServiceNow AI Platform, Konfigurieren Sie ein ServiceNow Cloud-Service-Account mit den erstellten OpenStack-Anmeldeinformationen und den OpenStack-Rechenzentrumsdetails. In Account-Id Feld die Projekt-ID des zu erkennenden OpenStack-Projekts angeben.
- Erkennungszeitpläne erstellen
-
Weitere Informationen finden Sie unter Erstellen Sie in einen Discovery-Zeitplan Cloud Discovery Workspace.
- Erstellen Sie einen automatischen Discovery-Zeitplan für OpenStack-Service-Accounts – nur für private Cloud
- Erstellen Sie einen automatischen serverlosen Discovery-Zeitplan für OpenStack-Servicekonten mithilfe des Musters OpenStack – Servicekonten erkennen. Weitere Informationen finden Sie unter Zeitplan für automatische Cloud-Discovery für offenen Stapel [KB1638685] artikel in Now Support Knowledge Base.
Von Discovery während der horizontalen Erkennung erfasste Daten
Discovery Füllt die Daten in aus CMDB Beim Ausführen der OpenStack-Ressourcen-Discovery-Muster.
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Server-UUID |
| Name [name] | Servername |
| Status [status] | Serverstatus |
| Beschreibung [short_description] | (Optional) Serverbeschreibung |
| CPUs [cpus] | Anzahl der virtuellen CPUs (vCPUs) aus der Variante, mit der die VM-Instanz bereitgestellt wird. |
| Datenträger [Datenträger] | Anzahl aller von Cinder verwalteten Volumes, die von der VM-Instanz zurückgegeben werden. |
| Datenträgergröße (GB) [Disk_size] | Gesamtmenge aller von Cinder verwalteten Volumes, die von der VM-Instanz verwendet werden, gemessen in Gigabyte (GB). |
| Arbeitsspeicher (MB) [Arbeitsspeicher] | Die RAM Wert aus der Variante, mit der die VM-Instanz bereitgestellt wird, gemessen in Megabyte (MB). |
| Netzwerkadapter [nics] | Anzahl der eindeutigen Schnittstellen, die in der VM-Instanz konfiguriert sind. |
| Status [state] |
Zugeordneter Statuswert, der für die VM-Instanz zurückgegeben wird. Die OpenStack-Server-Status Und ihre zugehörigen ServiceNow Status Werte sind:
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Schlüsselpaar-UUID |
| Name [name] | Schlüsselpaarname, der zum Verweisen verwendet wird |
| Fingerabdruck [finger_print] | Schlüsselpaar-Fingerabdruck |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | ID des Lastenausgleichsmoduls |
| Name [name] | Visuell lesbarer Ressourcenname |
| Beschreibung [short_description] | (Optional) Visuell lesbare Ressourcenbeschreibung |
| Installationsstatus [install_status] | Bereitstellungsstatus der Ressource |
| Betriebsstatus [operational_status] | Ressourcenvorgangsstatus |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Listener-ID |
| Name [name] | Visuell lesbarer Name der Ressource |
| Installationsstatus [install_status] | Bereitstellungsstatus der Ressource |
| Listener-Protokoll [listener_Protocol] | Protokoll für die Ressource. Entweder HTTP, HTTPS, TCP, TERMINATED_HTTPS oder UDP |
| Listener-Port [listener_Port] | Protokollportnummer für die Ressource |
| Betriebsstatus [operational_status] | Ressourcenvorgangsstatus |
| Beschreibung [short_description] | (Optional) Visuell lesbare Ressourcenbeschreibung |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Pool-ID |
| Name [name] | Visuell lesbarer Ressourcenname |
| Installationsstatus [install_status] | Bereitstellungsstatus der Ressource |
| Betriebsstatus [operational_status] | Ressourcenvorgangsstatus |
| Beschreibung [short_description] | (Optional) Visuell lesbare Ressourcenbeschreibung |
| Lastenausgleichsmethode [load_balancing_method] | Lastenausgleichsalgorithmus für den Pool. Einer der folgenden Werte: LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP oder SOURCE_IP_PORT |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Poolmitglieds-ID |
| Name [name] | Visuell lesbarer Ressourcenname |
| Installationsstatus [install_status] | Bereitstellungsstatus der Ressource |
| IP-Adresse [ip_address] | Back-End-Mitgliedsserver-IP-Adresse |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Volume-UUID |
| Name [name] | Volumename |
| Status [status] | Volumestatus |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Speichertyp [storage_type] | Zugeordneter Volumetyp |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Volume-UUID |
| Name [name] | Volumename |
| Status [status] | Volumestatus |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Benutzerdefinierte Image-UUID |
| Name [name] | Image-Name. Der Wert kann null sein (der JSON-Null-Datentyp). |
| Status [status] | Image-Status |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Netzwerk-ID |
| Name [name] | Visuell lesbarer Netzwerkname |
| Betriebsstatus [operational_status] | Netzwerkstatus. Mögliche Werte: ACTIVE, DOWN, BUILD oder ERROR |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Subnetz-ID |
| Name [name] | Visuell lesbarer Ressourcenname |
| DHCP aktiviert [is_dhcp_enabled] | Ob DHCP für das Subnetz aktiviert oder deaktiviert ist |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Sicherheitsgruppen-ID |
| Name [name] | Visuell lesbarer Ressourcenname |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Feld | Beschreibung |
|---|---|
| Name [name] | Dieses Feld hat den gleichen Wert wie das Feld object_id. |
| Objekt-ID [object_id] | Sicherheitsgruppenregel-ID |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Ethertyp [ethertype] | EtherType Muss IPv4 oder IPv6 sein. In CIDR dargestellte Adressen müssen den Eingangs- oder Ausgangsregeln entsprechen. |
| Portbereich max. [port_range_max] | Der letzte Port des Bereichs, für den die Regel gilt. Dieser Wert ist die maximale Portnummer in dem Bereich, der der Sicherheitsgruppenregel entspricht.
|
| Portbereich min. [port_range_min] | Der erste Port des Bereichs, für den die Regel gilt. Dieser Wert ist die minimale Portnummer in dem Bereich, der der Sicherheitsgruppenregel entspricht.
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Domänen-ID |
| Name [name] | Domänenname |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Aktiviert [enabled] | Definiert, ob die Domäne aktiviert oder deaktiviert ist.
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Service-ID |
| Name [name] | Servicename |
| Beschreibung [short_description] | (Optional) Visuell lesbare Beschreibung |
| Typ [type] | Servicetyp. Beschreibt die vom Service implementierte API. Mögliche Werte: Berechnen, EC2, Identität, Image, Netzwerk oder Volume |
| Katalog aktiviert [enabled] | Definiert, ob der Service und seine Endpunkte im Servicekatalog angezeigt werden.
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_id] | Endpunkt-ID |
| Name [name] | Servicename |
| Schnittstelle [interface] | Schnittstellentyp, der die Sichtbarkeit des Endpunkts beschreibt. Mögliche Werte:
|
| Katalog aktiviert [enabled] | Definiert, ob der Service und seine Endpunkte im Servicekatalog angezeigt werden.
|
| Feld | Beschreibung |
|---|---|
| Name [name] | Die Name Feld der OpenStack-Variante. |
| Objekt-ID [object_id] | Die id Feld der OpenStack-Variante. |
| VCPUs [vcpus] | Die vcpus Feld der OpenStack-Variante. |
| Arbeitsspeicher MB [Memory_mb] | Die RAM Feld der OpenStack-Variante. |
| Lokaler Speicher – GB [local_storage_gb] | Die Datenträger Feld der OpenStack-Variante. |
| Feld | Beschreibung |
|---|---|
| Name [name] | Verketteter Wert von Hypervisor_type Und Hypervisor_hostname Felder. Beispiel: QEMU@host.acmecorp.com. |
| IP-Adresse [ip_address] | Der Wert von Host_ip Feld. |
| Hypervisor-Technologie [Hypervisor_Technology] | Der Wert von Hypervisor_type Feld. |
| Objekt-ID [object_id] | Der Wert von id Feld. |
| Status [state] | Der Wert von status Feld. |
| Version [version] | Der Wert von Hypervisor_Version Feld. |
CI-Beziehungen
| CI | Beziehung | CI |
|---|---|---|
| cmdb_ci_openstack_datacenter | Gehostet auf::Hostet | cmdb_ci_cloud_service_account |
| cmdb_ci_cloud_openstack_service | Gehostet auf::Hostet | cmdb_ci_cloud_service_account |
| cmdb_ci_cloud_openstack_endpoint | Endpunkt verwenden bis::Endpunkt verwenden ab | cmdb_ci_cloud_openstack_service |
| cmdb_ci_cloud_openstack_endpoint | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_openstack_domain | Eigentümer von::Eigentum von | cmdb_ci_cloud_service_account |
| cmdb_ci_network | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_network | Enthält::Enthalten in | cmdb_ci_cloud_subnet |
| cmdb_ci_compute_security_group | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_compute_security_group | Enthält::Enthalten in | cmdb_ci_compute_security_group_rule |
| cmdb_ci_cloud_load_balancer | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_load_balancer | Enthält::Enthalten in | cmdb_ci_lb_listener |
| cmdb_ci_lb_pool | Gehostet auf::Hostet | cmdb_ci_cloud_load_balancer |
| cmdb_ci_lb_pool | Eigentümer von::Eigentum von | cmdb_ci_lb_pool_member |
| cmdb_ci_storage_volume | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_vm_instance | Verwendet::Verwendet von | cmdb_ci_storage_volume |
| cmdb_ci_storage_vol_snapshot | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_storage_vol_snapshot | Bereitgestellt von::Bereitgestellt | cmdb_ci_storage_volume |
| cmdb_ci_vm_instance | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_key_pair | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_os_template | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_vm_instance | Bereitgestellt von::Bereitgestellt | cmdb_ci_os_template |
| cmdb_ci_vm_instance | Virtualisiert von::Virtualisiert | cmdb_ci_server |
| CI | Beziehung | CI |
|---|---|---|
| cmdb_ci_vm_instance | Registriert auf::Hat sich registriert | cmdb_ci_openstack_Hypervisor_View |
| cmdb_ci_openstack_Hypervisor_View | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_openstack_Hypervisor_View | Verwendet::Hosts verwendet von | cmdb_ci_server |