Onboarding degli utenti K5 IaaS di Fujitsu

2016-12-13

Onboarding degli utenti K5 IaaS di Fujitsu

Machine-translated — the English original is authoritative.

Quando si supporta un piccolo numero di utenti, l'approccio standard basato sull'interfaccia grafica (GUI) per aggiungere nuovi utenti alla piattaforma K5 IaaS, documentato qui e qui, è adeguato. La seguente diapositiva offre una panoramica dei passaggi coinvolti.

Contenuto incorporato

Tuttavia, quando si opera su larga scala e si implementano modelli di integrazione continua e consegna continua (CI/CD), le interfacce grafiche non sono un'opzione. Fortunatamente, con la piattaforma K5 si dispone di un ricco set di API RESTful basate su OpenStack Keystone. Ciò facilita l'integrazione con le soluzioni esistenti di gestione degli utenti o la creazione di processi di onboarding automatizzati. Vedi questa guida per maggiori dettagli.

La seguente applicazione Python 2.7 fornisce un esempio di come il processo sopra descritto possa essere semplificato e automatizzato utilizzando le API di K5 all'interno di un'unica GUI.

Per un bonus extra, ho anche creato l'applicazione con tutti i file necessari per eseguirla direttamente sulla nostra piattaforma Cloud Foundry di K5 con un semplice 'cf push' – sentiti libero di provarla.

Repository dell'applicazione demo per l'onboarding degli utenti K5 di Fujitsu

API di esempio per l'onboarding degli utenti K5 di Fujitsu

Piattaforma: Fujitsu K5 IaaS
Progetto per contenere i miei script Python 2.7 per le API OpenStack K5 integrati con Flask

Questa è un'applicazione Python Flask di esempio utilizzata per illustrare come automatizzare l'onboarding
di nuovi utenti sulla piattaforma K5 di Fujitsu tramite le sue API.

Dispone delle seguenti funzionalità:

(i) Aggiungi un nuovo utente a un gruppo e progetto esistenti

(ii) Aggiungi un nuovo utente a un nuovo gruppo e progetto

(iii) Aggiungi un utente esistente a un progetto esistente

(iv) Aggiungi un utente esistente a un nuovo gruppo e progetto

Installazione

Ubuntu 14.04 con Python 2.7

Cloud Foundry

Istruzioni

  1. Accedi utilizzando le tue credenziali K5 – DEVI essere un Amministratore del Contratto per accedere; gli utenti non amministratori verranno semplicemente reindirizzati alla schermata di accesso.
  2. Inserisci l'indirizzo email dell'utente da aggiungere – l'indirizzo email deve essere nel formato nome.cognome@azienda.com. Se l'utente non esiste, verrà aggiunto prima al progetto predefinito con il ruolo member prima di essere aggiunto al progetto come cpf_systemowner. Se l'utente esiste già, verrà semplicemente aggiunto al progetto identificato di seguito.
  3. Inserisci il progetto a cui l'utente deve essere aggiunto – se il progetto esiste già, l'utente verrà aggiunto a questo progetto. Se il progetto non esiste, verrà prima creato, insieme a un gruppo denominato [projectName]_Admin con il ruolo cpf_systemowner, e successivamente l'utente verrà assegnato a questo gruppo.
  4. Seleziona il pulsante Adduser – attendi – dopo circa 90 secondi dovresti ricevere una schermata dei risultati con il nuovo nome utente e la password – assicurati di copiarli poiché non vengono registrati da nessuna parte.
    URL temporaneo in cui una demo di questa app era attiva su K5 Cloud Foundry PaaS quando questo blog è stato pubblicato originariamente (potresti avere fortuna!)
    https://k5onboarding.uk-1.cf-app.net/

Prossimi passi (sentiti libero di contribuire, non solo suggerimenti ma anche codice) :

visualizza versione grezza
K5UserOnboarding.MD
ospitato con ❤ da GitHub

Happy Stacking!!!

withk5youcan

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

← All posts