Onboarding des utilisateurs Fujitsu K5 IaaS

2016-12-13

Onboarding des utilisateurs Fujitsu K5 IaaS

Machine-translated — the English original is authoritative.

Lorsque vous prenez en charge une petite base d’utilisateurs, l’approche standard basée sur l’interface graphique (GUI) pour ajouter de nouveaux utilisateurs à la plateforme K5 IaaS, documentée ici et ici, est tout à fait adaptée. La diapositive suivante donne un aperçu des étapes impliquées.

Contenu intégré

Cependant, lorsque vous travaillez à grande échelle et que vous mettez en œuvre des modèles d’intégration continue et de livraison continue (CI/CD), les interfaces graphiques ne sont pas une option. Heureusement, avec la plateforme K5, vous bénéficiez d’un riche ensemble d’API RESTful basées sur OpenStack Keystone. Cela facilite l’intégration avec les solutions de gestion des utilisateurs existantes ou la création de processus d’onboarding automatisés. Consultez ce guide pour plus de détails.

L’application Python 2.7 suivante fournit un exemple de la manière dont le processus ci-dessus peut être simplifié et automatisé à l’aide des API de K5 au sein d’une seule interface graphique.

En bonus, j’ai également créé l’application avec tous les fichiers nécessaires pour la lancer directement sur notre plateforme Cloud Foundry de K5 à l’aide d’une simple commande ‘cf push’ – n’hésitez pas à l’essayer.

Dépôt de l’application de démonstration d’onboarding des utilisateurs Fujitsu K5

Exemples d’API d’onboarding des utilisateurs Fujitsu K5

Plateforme : Fujitsu K5 IaaS
Projet contenant mes scripts API Python 2.7 OpenStack K5 intégrés avec Flask

Il s’agit d’une application Python Flask exemple utilisée pour illustrer comment automatiser l’onboarding
de nouveaux utilisateurs sur la plateforme K5 de Fujitsu via ses API.

Elle dispose des fonctionnalités suivantes :

(i) Ajouter un nouvel utilisateur à un groupe et un projet existants

(ii) Ajouter un nouvel utilisateur à un nouveau groupe et un nouveau projet

(iii) Ajouter un utilisateur existant à un projet existant

(iv) Ajouter un utilisateur existant à un nouveau groupe et un nouveau projet

Installation

Ubuntu 14.04 avec Python 2.7

Cloud Foundry

Instructions

  1. Connectez-vous avec vos identifiants K5 – Vous DEVEZ être un administrateur de contrat pour vous connecter, les non-administrateurs seront simplement renvoyés à l’écran de connexion.
  2. Saisissez l’adresse e-mail de l’utilisateur à ajouter – l’adresse e-mail doit être au format firstname.lastname@company.com. Si l’utilisateur n’existe pas, il sera d’abord ajouté au projet par défaut avec le rôle member avant d’être ajouté au projet en tant que cpf_systemowner. Si l’utilisateur existe déjà, il sera simplement ajouté au projet identifié ensuite.
  3. Saisissez le projet auquel l’utilisateur doit être ajouté – si le projet existe déjà, l’utilisateur sera ajouté à ce projet. Si le projet n’existe pas, il sera d’abord créé, ainsi qu’un groupe nommé [projectName]_Admin avec le rôle cpf_systemowner, puis l’utilisateur sera assigné à ce groupe.
  4. Sélectionnez le bouton Adduser – attendez – après environ 90 secondes, vous devriez obtenir un écran de résultats avec le nouveau nom d’utilisateur et le mot de passe – assurez-vous de les copier car ils ne sont enregistrés nulle part.
    URL temporaire où une démo de cette application était active sur K5 Cloud Foundry PaaS lors de la publication originale de ce blog (vous pourriez avoir de la chance !)
    https://k5onboarding.uk-1.cf-app.net/

Prochaines étapes (n’hésitez pas à contribuer, pas seulement des suggestions mais aussi du code) :

voir le code brut
K5UserOnboarding.MD
hébergé avec ❤ par GitHub

Happy Stacking !!!

withk5youcan

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

← All posts