OpenStack-Ressourcen-Discovery
Die ServiceNow DiscoveryDie Anwendung verwendet OpenStack-Ressourcen-Discovery-Muster, um OpenStack-Ressourcen über REST-API-Aufrufe zu finden. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-MappingAnwendung von ServiceNow Store.
Discovery Verwendet OpenStack-Ressourcen-Discovery-Muster, um eine horizontale Discovery auszuführen.
Beginnend mit Muster für Discovery und Service-MappingStore-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-Identitätsservicekatalog die Zugriffs-URL, die als OpenStack-Identitätsservice-Endpunkt verwendet wird. Beispiel: https://<openstack dns>:<port>.
- Konfigurieren Sie einen OpenStack-Anwender mit Berechtigungen zum Generieren eines Projektbereichs-Tokens. Zum Generieren eines Tokens ist das Festlegen der Werte „Domänen-ID“, „Anwendername“, „Projektname“ und „Passwort“ erforderlich.
- MID-Serveranforderungen
-
Stellen Sie eine dedizierte bereit, und verbinden Sie sie MID-ServerFür Cloud-Discovery.
Dediziert MID-ServerMuss Zugriff auf OpenStack und einen offenen Port haben, damit jeder OpenStack-Service erkannt wird.
- Anmeldeinformationen
- Auf Now Platform, OpenStack-Anmeldeinformationen für erstellen ServiceNowCloud-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.
- Serviceaccount
- Auf Now Platform, Konfigurieren Sie ein ServiceNowCloud-Service-Account mit den erstellten OpenStack-Anmeldeinformationen und den OpenStack-Rechenzentrumsdetails. In Account-Id Feld: Geben Sie die Projekt-ID des zu erkennenden OpenStack-Projekts an.
- Erstellen Sie einen Discovery-Zeitplan
-
Weitere Informationen finden Sie unter Erstellen Sie einen Discovery-Zeitplan in Cloud-Discovery-Arbeitsbereich.
- 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.
Daten erfasst von DiscoveryWährend der horizontalen Discovery
DiscoveryFüllt die Daten in aus CMDBBeim 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 dem Flavor, mit dem 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 [Status] |
Zugeordneter Statuswert, der für die VM-Instanz zurückgegeben wird. Die OpenStack-Serverstatus Und ihre zugehörigen ServiceNow Status Werte sind:
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Schlüsselpaar-UUID. |
| Name [name] | Schlüsselpaarname, der als Referenz verwendet wird. |
| Fingerabdruck [Fingerabdruck] | Schlüsselpaar-Fingerabdruck. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Lastenausgleichsmodul-ID. |
| Name [name] | Visuell lesbarer Ressourcenname. |
| Beschreibung [short_description] | (Optional) visuell lesbare Ressourcenbeschreibung. |
| Installationsstatus [install_Status] | Ressourcenbereitstellungsstatus. |
| Betriebsstatus [Operational_Status] | Betriebsstatus der Ressource. |
| 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. HTTP, HTTPS, TCP, TERMINATED_HTTPS oder UDP. |
| Listener-Port [listener_Port] | Protokollportnummer für die Ressource. |
| Betriebsstatus [Operational_Status] | Betriebsstatus der Ressource. |
| Beschreibung [short_description] | (Optional) visuell lesbare Ressourcenbeschreibung. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Pool-ID. |
| Name [name] | Visuell lesbarer Ressourcenname. |
| Installationsstatus [install_Status] | Ressourcenbereitstellungsstatus. |
| Betriebsstatus [Operational_Status] | Betriebsstatus der Ressource. |
| Beschreibung [short_description] | (Optional) visuell lesbare Ressourcenbeschreibung. |
| Lastenausgleichsmethode [load_Balancing_method] | Lastenausgleichsalgorithmus für den Pool. Einer dieser Werte: LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP oder SOURCE_IP_PORT. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Poolmitglied-ID. |
| Name [name] | Visuell lesbarer Ressourcenname. |
| Installationsstatus [install_Status] | Ressourcenbereitstellungsstatus. |
| IP-Adresse [ip_address] | IP-Adresse des Back-End-Mitgliedsservers. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Volume-UUID. |
| Name [name] | Volume-Name. |
| Status [Status] | Volume-Status. |
| Beschreibung [short_description] | (Optional) visuell lesbare Beschreibung. |
| Speichertyp [Storage_type] | Zugeordneter Volumetyp. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Volume-UUID. |
| Name [name] | Volume-Name. |
| Status [Status] | Volume-Status. |
| Beschreibung [short_description] | (Optional) visuell lesbare Beschreibung. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Anwenderdefinierte Bild-UUID. |
| Name [name] | Image-Name. Der Wert kann null sein (der JSON-Datentyp „Null“). |
| Status [Status] | Bildstatus. |
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Netzwerk-ID. |
| Name [name] | Visuell lesbarer Netzwerkname. |
| Betriebsstatus [Operational_Status] | Netzwerkstatus. Mögliche Werte: AKTIV, DOWN, BUILD oder FEHLER. |
| 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] | Gibt an, 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 denselben Wert wie das Feld object_ID. |
| Objekt-ID [object_ID] | Sicherheitsgruppenregel-ID. |
| Beschreibung [short_description] | (Optional) visuell lesbare Beschreibung. |
| EtherType [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 im Bereich, die mit der Sicherheitsgruppenregel übereinstimmt.
|
| Portbereich min. [Port_Range_min] | Der erste Port des Bereichs, für den die Regel gilt. Dieser Wert ist die minimale Portnummer im Bereich, die mit der Sicherheitsgruppenregel übereinstimmt.
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Domänen-ID. |
| Name [name] | Domänenname. |
| Beschreibung [short_description] | (Optional) visuell lesbare Beschreibung. |
| Aktiviert [aktiviert] | 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 [Typ] | Servicetyp. Beschreibt die vom Service implementierte API. Mögliche Werte: Compute, ec2, Identity, Image, Network, oder-Volume. |
| Katalog aktiviert [aktiviert] | Definiert, ob der Service und seine Endpunkte im Servicekatalog angezeigt werden.
|
| Feld | Beschreibung |
|---|---|
| Objekt-ID [object_ID] | Endpunkt-ID. |
| Name [name] | Servicename. |
| Schnittstelle [Schnittstelle] | Schnittstellentyp, der die Sichtbarkeit des Endpunkts beschreibt. Mögliche Werte:
|
| Katalog aktiviert [aktiviert] | 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 [Arbeitsspeicher_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 [Status] | 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 | Verwenden Sie Endpunkt, um::Endpunkt verwenden von | cmdb_ci_cloud_openstack_service |
| cmdb_ci_cloud_openstack_endpoint | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_cloud_openstack_domain | Besitzt::im Besitz von | cmdb_ci_cloud_service_account |
| cmdb_ci_network | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_network | Enthält::enthalten von | cmdb_ci_cloud_subnet |
| cmdb_ci_compute_security_group | Gehostet auf::Hostet | cmdb_ci_openstack_datacenter |
| cmdb_ci_compute_security_group | Enthält::enthalten von | 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 von | cmdb_ci_lb_listener |
| cmdb_ci_lb_pool | Gehostet auf::Hostet | cmdb_ci_cloud_load_balancer |
| cmdb_ci_lb_pool | Besitzt::im Besitz 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::provisioned | 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::provisioned | cmdb_ci_os_template |
| cmdb_ci_vm_instance | Virtualisiert von::virtualisiert | cmdb_ci_server |
| CI | Beziehung | CI |
|---|---|---|
| cmdb_ci_vm_instance | Registriert am::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 |