Fujitsu K5 IaaS-Benutzer-Onboarding

2016-12-13

Fujitsu K5 IaaS-Benutzer-Onboarding

Machine-translated — the English original is authoritative.

Bei der Unterstützung einer kleinen Benutzerbasis ist der Standardansatz über die grafische Benutzeroberfläche (GUI) zum Hinzufügen neuer Benutzer zur K5 IaaS-Plattform, der hier und hier dokumentiert ist, in Ordnung. Die folgende Folie gibt einen Überblick über die beteiligten Schritte.

Eingebetteter Inhalt

Wenn jedoch im großen Maßstab gearbeitet und Modelle für kontinuierliche Integration und kontinuierliche Bereitstellung implementiert werden, sind grafische Benutzeroberflächen keine Option. Zum Glück bietet Ihnen die K5-Plattform eine umfangreiche Reihe von RESTful-APIs auf Basis von OpenStack Keystone. Dies erleichtert die Integration in bestehende Benutzerverwaltungslösungen oder die Erstellung automatisierter Onboarding-Prozesse. Weitere Details finden Sie in diesem Leitfaden.

Die folgende Python-2.7-Anwendung bietet ein Beispiel dafür, wie der oben beschriebene Prozess mit den APIs von K5 innerhalb einer einzigen GUI vereinfacht und automatisiert werden kann.

Als Bonus habe ich die Anwendung auch mit allen Dateien erstellt, die erforderlich sind, um sie direkt auf unserer K5 Cloud Foundry-Plattform mit einem einfachen ‚cf push‘ zu starten – Sie können es gerne ausprobieren.

Fujitsu K5 Benutzer-Onboarding-Demoanwendungs-Repository

Fujitsu K5 Beispiel-Benutzer-Onboarding-APIs

Plattform: Fujitsu K5 IaaS
Projekt, das meine OpenStack K5 Python 2.7 API-Skripte enthält, die mit Flask integriert sind

Dies ist eine Beispiel-Python-Flask-Anwendung, die veranschaulicht, wie das Onboarding
neuer Benutzer auf Fujitsus K5-Plattform über deren APIs automatisiert werden kann.

Sie verfügt über die folgenden Funktionen:

(i) Neuen Benutzer zu einer bestehenden Gruppe und einem bestehenden Projekt hinzufügen

(ii) Neuen Benutzer zu einer neuen Gruppe und einem neuen Projekt hinzufügen

(iii) Bestehenden Benutzer zu einem bestehenden Projekt hinzufügen

(iv) Bestehenden Benutzer zu einer neuen Gruppe und einem neuen Projekt hinzufügen

Installation

Ubuntu 14.04 mit Python 2.7

Cloud Foundry

Anweisungen

  1. Melden Sie sich mit Ihren K5-Anmeldedaten an – Sie MÜSSEN ein Vertragsadministrator sein, um sich anzumelden; Nicht-Administratoren werden einfach zur Anmeldeseite zurückgeleitet.
  2. Geben Sie die E-Mail-Adresse des hinzuzufügenden Benutzers ein – die E-Mail-Adresse muss im Format firstname.lastname@company.com sein. Wenn der Benutzer nicht existiert, wird er zunächst als member-Rolle zum Standardprojekt hinzugefügt, bevor er als cpf_systemowner zum Projekt hinzugefügt wird. Wenn der Benutzer bereits existiert, wird er einfach dem nächsten identifizierten Projekt hinzugefügt.
  3. Geben Sie das Projekt ein, dem der Benutzer hinzugefügt werden soll – wenn das Projekt bereits existiert, wird der Benutzer diesem Projekt hinzugefügt. Wenn das Projekt nicht existiert, wird es zunächst erstellt, zusammen mit einer Gruppe namens [projectName]_Admin mit der cpf_systemowner-Rolle, und dann wird der Benutzer dieser Gruppe zugewiesen.
  4. Klicken Sie auf die Schaltfläche Adduser – warten Sie – nach etwa 90 Sekunden sollten Sie einen Ergebnisbildschirm mit dem neuen Benutzernamen und Passwort erhalten – stellen Sie sicher, dass Sie dies kopieren, da es nirgendwo gespeichert wird.
    Temporäre URL, unter der eine Demo dieser App auf K5 Cloud Foundry PaaS aktiv war, als dieser Blog ursprünglich veröffentlicht wurde (vielleicht haben Sie Glück!)
    https://k5onboarding.uk-1.cf-app.net/

Nächste Schritte (Sie können gerne beitragen, nicht nur Vorschläge, sondern auch Code) :

Rohansicht
K5UserOnboarding.MD
Gehostet mit ❤ von GitHub

Happy Stacking!!!

withk5youcan

Originally published on allthingscloud.eu (2016-12-13).

← All posts