Support für kontinuierliche Bereitstellung (Konfigurationsverwaltung)
Die Cloud Provisioning and Governance-Anwendung unterstützt die Integration in Lösungen zur kontinuierlichen Bereitstellung (auch bekannt als Konfigurationsverwaltung). Ansible wird als Standard-Provider für Konfigurationsverwaltung unterstützt.
Die Anwendung Cloud Provisioning and Governance unterstützt Konfigurationsverwaltungs-Provider auf zwei Arten:
- Ansatz auf Basis des Anwendungsprofils: Erstellen Sie ein Anwendungsprofil für eine Entität, und wählen Sie im Bestellkatalogformular dieses Profil aus, um diese Entität bereitzustellen. Jedes Profil verfügt über eine installierbare Konfiguration. Sie können mehrere Anwendungsprofile erstellen, z. B. eines für PostgreSQL und eines für Apache. Jedes Profil kann einem Konfigurationsverwaltungs-Provider zugeordnet werden. Im Cloudbenutzerportal wird basierend auf dem von Ihnen ausgewählten Profil ein Konfigurationsraster mit Attributen und Werten für den jeweiligen Konfigurationsverwaltungs-Provider angezeigt. Sie können alle Werte im Bestellformular ändern und die Entität bereitstellen.
- Ansatz auf Basis des Ressourcenblocks: Verwenden Sie einen Ressourcenblock wie Apache2 in einer Blaupause, um eine Entität darzustellen, die von einem Konfigurationsverwaltung-Provider verwaltet wird. Derselbe Ressourcenblock kann zur Unterstützung von mehr als einer Entität derselben Art verwendet werden. Beispielsweise kann ein Apache2-Ressourcenblock zur Unterstützung mehrerer Apache2-Server verwendet werden. Wählen Sie im Bestellkatalogformular einen Provider-Typ aus, und wählen Sie dann einen Provider aus. Basierend auf dem spezifischen Provider werden Konfigurationsverwaltungsattribute und -werte angezeigt. Sobald Sie die Entität bereitgestellt haben, können Sie die Konfiguration des Ressourcenblocks speichern und in der CMDB für die zukünftige Verwendung ablegen.
- Aktionen nach der Bereitstellung während der Katalogbereitstellung: Benutzer können eine ansible Aufgabe als Schritt nach der Bereitstellung in jedem Katalog aufrufen, der eine VM bereitstellt. Dies wird nach Abschluss der VM-Installation als Tag-2-Vorgang ausgeführt. Weitere Informationen zu den -Prozessen finden Sie unter https://www.servicenow.com/community/itom-blog/cpg-calling-ansible-job-as-post-provision-step-for-cloud-catalog/ba-p/2271552 und https://www.servicenow.com/community/itom-blog/cpg-calling-ansible-job-as-day2-operation/ba-p/2270969.
Wichtig:
Beginnend mit dem Release Orlando sind Blaupausen für die Cloud-Bereitstellung in Instanzen verfügbar, für die ein Upgrade von einem früheren Release durchgeführt wurde. Sie können jedoch keine neuen Blaupausen erstellen. Vorhandene Blaupausen und Katalogelemente aus diesen Blaupausen bleiben davon unberührt und funktionieren weiterhin.
Beschreibung
| Schritt | Ziel | Siehe diese Themen |
|---|---|---|
| 1. Erstellen Sie Anmeldeinformationen für Ansible. | Aktivieren Sie Cloud Provisioning and Governance, um auf den Konfigurations-Provider mit den erforderlichen Anmeldeinformationen zuzugreifen. | Ansible Tower-Benutzernamen und -Passwort konfigurieren |
| 2. Erstellen Sie den Workload-Provider-Typ und dann den Provider. | Konfigurieren Sie Cloud Provisioning and Governance, mit dem Konfigurationsverwaltungs-Provider Ihrer Wahl zu arbeiten. Führen Sie dann Discovery für den Provider mit den von Ihnen angegebenen Anmeldeinformationen aus, um die Ressourcen zu finden, die der Provider bereits besitzt. | Erstellen Sie einen Workload-Provider-Typ und Ansible-Konfigurationsverwaltungs-Provider erstellen und Discovery ausführen |
| 3. Erstellen Sie ein Anwendungsprofil mit einer Zuordnung. | Erstellen Sie das Profil, das die Anwendung definiert, die vom Konfigurationsverwaltungs-Provider verwaltet wird. Das Profil basiert auf den erkannten Beständen beim Provider. | Anwendungsprofil erstellen |
| 4. Erstellen Sie eine Blaupause. | Erstellen Sie eine Blaupause mit den Vorgängen BootstrapNode, Register Node und ExecuteConfigPackages für die virtuelle Ressource, die der Konfigurations-Provider verwaltet. Sie können auch die Eingabeparameter im Formular anpassen, damit der Benutzer wichtige Eingaben auswählen kann, z. B. die Anwendungsprofilvorlage, die Organisation und die Anmeldeinformations-ID. | |
| 5. Stellen Sie im Cloudbenutzerportal eine Ressource bereit. | Die Ressource muss bereitgestellt werden, wobei der Stapelstatus die Schritte BootstrapNode, Register Node und ExecuteConfigPackages angibt. |