Leálo en otros idiomas: English, 日本語, Español.
Uno de los de usar el controlador de Automatización es el control sobre los usuarios que usan el sistema. El objetivo de este ejercicio es comprender el Control De Acceso Basado en Roles (RBACs) con el que los administradores pueden definir proyectos, equipos, roles y asociar usuarios a esos roles. Esto les da a las organizaciones la posibilidad de asegurar la automatización del sistema y satisfacer los objetivos y requerimientos de conformidad.
Observemos alguna terminología del controlador de Automatización:
Entra al controlador de Automatización con el usuario admin.
Parameter | Value |
---|---|
username | admin |
password | provided by instructor |
Confirma que has entrado como el usuario admin.
Bajo la sección Access, haz click en Organizations
Como el usuario admin, podrás ver todas las organizaciones configuradas en el controlador de Automatización:
Nota: Las organizaciones, equipos y usuarios han sido pre configuraods para este taller. |
---|
Examina las organizaciones
Hay 2 organizaciones (además de la por defecto, Default):
Observa que esta página muestra un resumen de todos los equipos, usuarios, inventarios, proyectos y plantillas de trabajo asociadas con ellas. Si un administrador de nivel de organización se ha configurado, también se mostrará. |
---|
Haz click en Red Hat network organization.
Se mostrará una sección que presenta los detalles de la organización.
Haz click en la pestaña Access para ver los usuarios asociados con esta organización.
Observa que tanto el usuario network-admin como network-operator están asociados a esta organización. |
---|
Haz click en Teams en la barra lateral.
Examina los equipos. El administrador del controlador de Automatización podrá ver los equipos disponibles. Hay cuatro equipos:
Haz click el equipo Netops y luego Haz click en la pestaña Access. Observa dos usuarios en particular:
Observa los siguientes dos puntos:
Cierra la sesión del usuario admin haciendo click en el botón admin en la esquina superior derecha de la interfaz de usuario del controlador de Automatización:
Entra al sistema con el usuario network-admin.
Parameter | Value |
---|---|
username | network-admin |
password | provided by instructor |
Confirma que has entrado como el usuario network-admin.
Haz click el link de la barra lateral organizations.
Observarás que la visibilidad es la de la organización que estás administrando, Red Hat network organización.
Las siguientes dos organizacionesre ya no son visibles:
Bonus: Repite los pasos como el usuario network-operator (misma password que network-admin).
Para comprender los diferentes roles, y por tanto, cómo se aplica el RBAC, cierra la sesión y entra otra vez como el usuario admin.
Navega hasta Inventories y haz click en Workshop Inventory
Haz click en el botón Access
Examina los permisos asignados a cada usuario
Nota: Observa los ROLES asignados para los usuarios network-admin y network-operator. Mediante el rol Use, el usuario network-operator ha obtenido permiso para ver este inventario en particular. |
---|
Haz click en el botón Templates en el menú de la izquierda
Haz click en la plantilla de trabajo Network-Commands
Haz click en el botón Access en la barra superior
Nota: los mismos usuarios tienen roles diferentes para una plantilla de trabajo. Con esto se subraya la granularidad que los operadores pueden introducir con el controlador de Automatización para decidir "quién accede a qué". En este ejemplo, el usuario network-admin (Admin) puede actualizar la plantilla de trabajo Network-Commands, mientras que el que el network-operator sólo puede ejecutarlo, Execute. |
---|
Y por fin, vamos a ver RBAC en acción.
Cierra la sesión de admin y vuelve a entrar como usuario network-operator.
Parameter | Value |
---|---|
username | network-operator |
password | provided by instructor |
Navega hasta Templates y haz click en la plantilla de trabajo Network-Commands.
Observa que, como el usuario network-operator, no podrás cambiar ninguno de los campos. El botón Edit ya no aparecerá disponible. |
---|
Ejecuta la plantilla Network-Commands haciendo click en el botón Launch.
Aparecerá un diálogo que te permitirá elegir uno de los comandos pre configurados:
Selecciona un comando y haz click Next y luego en Launch para ver la ejecución del playbook y su salida.
Si dispones de tiempo, vuelve a entrar como el usuario network-admin y añade otro comando que te gustaría que el operador pueda ejecutar. Así podrás ver cómo el rol Admin del usuario network-admin te permite editar o actualizar plantillas de trabajo.
¡Felicidades, has completado el ejercicio de laboratorio 8!
Ejercicio Anterior | Próximo ejercicio
Haz click aquí para volver al taller Ansible Network Automation