Onboarding de usuarios de IaaS de Fujitsu K5

2016-12-13

Onboarding de usuarios de IaaS de Fujitsu K5

Machine-translated — the English original is authoritative.

Cuando se da soporte a una base de usuarios pequeña, el enfoque estándar de interfaz gráfica de usuario (GUI) para añadir nuevos usuarios a la plataforma IaaS de K5, documentado aquí y aquí, es adecuado. La siguiente diapositiva ofrece una visión general de los pasos involucrados.

Contenido incrustado

Sin embargo, cuando se trabaja a gran escala y se implementan modelos de integración continua y entrega continua (CI/CD), las interfaces gráficas no son una opción. Afortunadamente, con la plataforma K5 se dispone de un rico conjunto de APIs RESTful basadas en OpenStack Keystone. Esto facilita la integración con soluciones existentes de gestión de usuarios o la creación de procesos automatizados de incorporación. Consulte esta guía para más detalles.

La siguiente aplicación en Python 2.7 proporciona un ejemplo de cómo el proceso anterior puede simplificarse y automatizarse utilizando las APIs de K5 dentro de una única interfaz gráfica.

Como punto adicional, también creé la aplicación con todos los archivos necesarios para lanzarla directamente en nuestra plataforma Cloud Foundry de K5 con un simple 'cf push' – siéntase libre de probarlo.

Repositorio de la Aplicación Demo de Incorporación de Usuarios de Fujitsu K5

Ejemplo de APIs de Incorporación de Usuarios de Fujitsu K5

Plataforma: IaaS de Fujitsu K5
Proyecto para contener mis scripts de API Python 2.7 de OpenStack K5 integrados con Flask

Esta es una aplicación de ejemplo en Python Flask utilizada para ilustrar cómo automatizar la incorporación
de nuevos usuarios a la plataforma K5 de Fujitsu a través de sus APIs.

Tiene la siguiente funcionalidad:

(i) Añadir nuevo usuario a un grupo y proyecto existentes

(ii) Añadir nuevo usuario a un nuevo grupo y proyecto

(iii) Añadir usuario existente a un proyecto existente

(iv) Añadir usuario existente a un nuevo grupo y proyecto

Instalación

Ubuntu 14.04 con Python 2.7

Cloud Foundry

Instrucciones

  1. Inicie sesión utilizando sus credenciales de K5 – DEBE ser un Administrador de Contrato para iniciar sesión, los no administradores simplemente serán redirigidos a la pantalla de inicio de sesión.
  2. Ingrese la dirección de correo electrónico del usuario que se va a añadir – la dirección de correo electrónico debe tener el formato firstname.lastname@company.com. Si el usuario no existe, se añadirá primero al proyecto predeterminado con el rol member antes de añadirse al proyecto como cpf_systemowner. Si el usuario ya existe, simplemente se añadirá al proyecto identificado a continuación.
  3. Ingrese el proyecto al que se va a añadir el usuario – si el proyecto ya existe, el usuario se añadirá a este proyecto. Si el proyecto no existe, primero se creará, junto con un grupo llamado [projectName]_Admin con el rol cpf_systemowner y luego el usuario será asignado a este grupo.
  4. Seleccione el botón Adduser – espere – después de aproximadamente 90 segundos debería obtener una pantalla de resultados con el nuevo nombre de usuario y contraseña – asegúrese de copiarlo ya que no se registra en ningún lugar.
    URL temporal donde una demostración de esta aplicación estaba activa en K5 Cloud Foundry PaaS cuando se publicó originalmente este blog (¡puede que tenga suerte!).
    https://k5onboarding.uk-1.cf-app.net/

Siguientes pasos (siéntase libre de contribuir, no solo sugerencias sino también código):

ver raw
K5UserOnboarding.MD
alojado con ❤ por GitHub

¡Feliz Apilamiento!!!

withk5youcan

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

← All posts