12 lines
57 KiB
HTML
12 lines
57 KiB
HTML
<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Documentation for 3Engines services and products"><meta name=author content=3Engines><link rel=canonical href=https://docs.3Engines.com/cloud/OpenStack-user-roles-on-3Engines-Cloud.html.html><link rel=prev href=How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.html><link rel=next href=Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.html><link rel=icon href=../assets/favicon.ico><meta name=generator content="mkdocs-1.6.1, mkdocs-material-9.6.14"><title>OpenStack User Roles on 3Engines Cloud - 3Engines Documentation</title><link rel=stylesheet href=../assets/stylesheets/main.342714a4.min.css><link rel=stylesheet href=../assets/stylesheets/palette.06af60db.min.css><script src=https://unpkg.com/iframe-worker/shim></script><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=../stylesheets/extra.css><script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> <link href="../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
|
||
html.glightbox-open { overflow: initial; height: 100%; }
|
||
.gslide-title { margin-top: 0px; user-select: text; }
|
||
.gslide-desc { color: #666; user-select: text; }
|
||
.gslide-image img { background: white; }
|
||
.gscrollbar-fixer { padding-right: 15px; }
|
||
.gdesc-inner { font-size: 0.75rem; }
|
||
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
|
||
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
|
||
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../assets/javascripts/glightbox.min.js"></script></head> <body dir=ltr data-md-color-scheme=default data-md-color-primary=blue-grey data-md-color-accent=indigo> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> <a href=#openstack-user-roles-on-3engines-cloud class=md-skip> Skip to content </a> </div> <div data-md-component=announce> </div> <header class=md-header data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Header> <a href=../index.html title="3Engines Documentation" class="md-header__button md-logo" aria-label="3Engines Documentation" data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> 3Engines Documentation </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> OpenStack User Roles on 3Engines Cloud </span> </div> </div> </div> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme=default data-md-color-primary=blue-grey data-md-color-accent=indigo aria-label="Switch to dark mode" type=radio name=__palette id=__palette_0> <label class="md-header__button md-icon" title="Switch to dark mode" for=__palette_1 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> <input class=md-option data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme=slate data-md-color-primary=indigo data-md-color-accent=indigo aria-label="Switch to light mode" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Switch to light mode" for=__palette_0 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> </label> </form> <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </label> <nav class=md-search__options aria-label=Search> <a href=javascript:void(0) class="md-search__icon md-icon" title=Share aria-label=Share data-clipboard data-clipboard-text data-md-component=search-share tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg> </a> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap tabindex=0 data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> </nav> </header> <div class=md-container data-md-component=container> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=../index.html class=md-tabs__link> Home </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href=cloud.html.html class=md-tabs__link> Cloud </a> </li> <li class=md-tabs__item> <a href=../datavolume/datavolume.html.html class=md-tabs__link> Data Volume </a> </li> <li class=md-tabs__item> <a href=../networking/networking.html.html class=md-tabs__link> Networking </a> </li> <li class=md-tabs__item> <a href=../s3/s3.html.html class=md-tabs__link> S3 </a> </li> <li class=md-tabs__item> <a href=../windows/windows.html.html class=md-tabs__link> Windows </a> </li> </ul> </div> </nav> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=../index.html title="3Engines Documentation" class="md-nav__button md-logo" aria-label="3Engines Documentation" data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg> </a> 3Engines Documentation </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../index.html class=md-nav__link> <span class=md-ellipsis> Home </span> </a> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2 checked> <label class=md-nav__link for=__nav_2 id=__nav_2_label tabindex> <span class=md-ellipsis> Cloud </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=true> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> Cloud </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=cloud.html.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Dashboard Overview – Project Quotas And Flavors Limits on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to access the VM from OpenStack console on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to clone existing and configured VMs on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to fix unresponsive console issue on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-generate-ec2-credentials-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to generate and manage EC2 credentials on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to generate or use Application Credentials via CLI on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-use-GUI-in-Linux-VM-on-3Engines-Cloud-and-access-it-from-local-Linux-computer.html.html class=md-nav__link> <span class=md-ellipsis> How to Use GUI in Linux VM on 3Engines Cloud and access it From Local Linux Computer </span> </a> </li> <li class=md-nav__item> <a href=How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How To Create a New Linux VM With NVIDIA Virtual GPU in the OpenStack Dashboard Horizon on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-use-Docker-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to install and use Docker on Ubuntu 24.04 </span> </a> </li> <li class=md-nav__item> <a href=How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to use Security Groups in Horizon on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create key pair in OpenStack Dashboard on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-install-Python-virtualenv-or-virtualenvwrapper-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to install Python virtualenv or virtualenvwrapper on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to start a VM from a snapshot on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Status Power State and dependencies in billing of instance VMs on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to upload your custom image using OpenStack CLI on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=VM-created-with-option-Create-New-Volume-No-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> VM created with option Create New Volume No on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=VM-created-with-option-Create-New-Volume-Yes-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> VM created with option Create New Volume Yes on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=What-is-an-OpenStack-domain-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> What is an OpenStack domain on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=What-is-an-OpenStack-project-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> What is an OpenStack project on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create a Linux VM and access it from Windows desktop on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create a Linux VM and access it from Linux command line on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.html class=md-nav__link> <span class=md-ellipsis> DNS as a Service on 3Engines Cloud Hosting </span> </a> </li> <li class=md-nav__item> <a href=What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> What Image Formats are Available in OpenStack 3Engines Cloud cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.html class=md-nav__link> <span class=md-ellipsis> How to upload custom image to 3Engines Cloud cloud using OpenStack Horizon dashboard </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create Windows VM on OpenStack Horizon and access it via web console on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to transfer volumes between domains and projects using Horizon dashboard on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=Spot-instances-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Spot instances on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create instance snapshot using Horizon on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to start a VM from instance snapshot using Horizon dashboard on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud </span> </a> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type=checkbox id=__toc> <label class="md-nav__link md-nav__link--active" for=__toc> <span class=md-ellipsis> OpenStack User Roles on 3Engines Cloud </span> <span class="md-nav__icon md-icon"></span> </label> <a href=OpenStack-user-roles-on-3Engines-Cloud.html.html class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> OpenStack User Roles on 3Engines Cloud </span> </a> <nav class="md-nav md-nav--secondary" aria-label="On this page"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> On this page </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#what-we-are-going-to-cover class=md-nav__link> <span class=md-ellipsis> What We Are Going To Cover🔗 </span> </a> </li> <li class=md-nav__item> <a href=#prerequisites class=md-nav__link> <span class=md-ellipsis> Prerequisites🔗 </span> </a> </li> <li class=md-nav__item> <a href=#frequently-used-user-roles class=md-nav__link> <span class=md-ellipsis> Frequently used user roles🔗 </span> </a> <nav class=md-nav aria-label="Frequently used user roles🔗"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#common-user-roles class=md-nav__link> <span class=md-ellipsis> Common user roles🔗 </span> </a> </li> <li class=md-nav__item> <a href=#roles-for-kubernetes-users class=md-nav__link> <span class=md-ellipsis> Roles for Kubernetes users🔗 </span> </a> </li> <li class=md-nav__item> <a href=#roles-for-load-balancer-users class=md-nav__link> <span class=md-ellipsis> Roles for Load Balancer users🔗 </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#how-to-view-roles-in-horizon class=md-nav__link> <span class=md-ellipsis> How to View Roles in Horizon🔗 </span> </a> </li> <li class=md-nav__item> <a href=#examples-of-using-user-roles class=md-nav__link> <span class=md-ellipsis> Examples of using user roles🔗 </span> </a> <nav class=md-nav aria-label="Examples of using user roles🔗"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#using-user-roles-while-creating-application-credential-in-horizon class=md-nav__link> <span class=md-ellipsis> Using user roles while creating application credential in Horizon🔗 </span> </a> </li> <li class=md-nav__item> <a href=#using-user-roles-while-creating-application-credential-via-the-cli class=md-nav__link> <span class=md-ellipsis> Using user roles while creating application credential via the CLI🔗 </span> </a> </li> <li class=md-nav__item> <a href=#using-user-roles-while-creating-a-new-project class=md-nav__link> <span class=md-ellipsis> Using user roles while creating a new project🔗 </span> </a> </li> <li class=md-nav__item> <a href=#using-member-role-only-while-creating-a-new-user class=md-nav__link> <span class=md-ellipsis> Using member role only while creating a new user🔗 </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#dictionary-of-other-roles class=md-nav__link> <span class=md-ellipsis> Dictionary of other roles🔗 </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Resizing a virtual machine using OpenStack Horizon on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=Block-storage-and-object-storage-performance-limits-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Block storage and object storage performance limits on 3Engines Cloud </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3> <label class=md-nav__link for=__nav_3 id=__nav_3_label tabindex=0> <span class=md-ellipsis> Data Volume </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> Data Volume </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../datavolume/datavolume.html.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-attach-a-volume-to-VM-less-than-2TB-on-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to attach a volume to VM less than 2TB on Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-attach-a-volume-to-VM-more-than-2TB-on-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to attach a volume to VM more than 2TB on Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-export-a-volume-over-NFS-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to export a volume over NFS on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-export-a-volume-over-NFS-outside-of-a-project-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to export a volume over NFS outside of a project on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-extend-the-volume-in-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to extend the volume in Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-mount-object-storage-in-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to mount object storage in Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to move data volume between two VMs using OpenStack Horizon on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-many-objects-can-I-put-into-Object-Storage-container-bucket-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How many objects can I put into Object Storage container bucket on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-create-volume-Snapshot-and-attach-as-Volume-on-Linux-or-Windows-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create volume Snapshot and attach as Volume on Linux or Windows on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/Volume-snapshot-inheritance-and-its-consequences-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Volume snapshot inheritance and its consequences on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-To-Create-Backup-Of-Your-Volume-From-Windows-Machine-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Create Backup of Your Volume From Windows Machine on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-To-Attach-Volume-To-Windows-VM-On-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How To Attach Volume To Windows VM On 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-create-or-delete-volume-snapshot-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create or delete volume snapshot on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/How-to-restore-volume-from-snapshot-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to restore volume from snapshot on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../datavolume/Bootable-versus-non-bootable-volumes-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Bootable versus non-bootable volumes on 3Engines Cloud </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4> <label class=md-nav__link for=__nav_4 id=__nav_4_label tabindex=0> <span class=md-ellipsis> Networking </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4> <span class="md-nav__icon md-icon"></span> Networking </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../networking/networking.html.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-can-I-access-my-VMs-using-names-instead-of-IP-addresses-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How can I access my VMs using names instead of IP addresses on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Add or Remove Floating IP’s to your VM on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/Cannot-access-VM-with-SSH-or-PING-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Cannot access VM with SSH or PING on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/Cannot-ping-VM-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Cannot ping VM on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to connect to your virtual machine via SSH in Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-to-create-a-network-with-router-in-Horizon-Dashboard-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to create a network with router in Horizon Dashboard on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-can-I-open-new-ports-port-80-for-http-for-my-service-or-instance-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How can I open new ports for http for my service or instance on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/Generating-a-SSH-keypair-in-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Generating an SSH keypair in Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-to-add-SSH-key-from-Horizon-web-console-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to add SSH key from Horizon web console on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How is my VM visible in the internet with no Floating IP attached on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to run and configure Firewall as a service and VPN as a service on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to import SSH public key to OpenStack Horizon on 3Engines Cloud </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5> <label class=md-nav__link for=__nav_5 id=__nav_5_label tabindex=0> <span class=md-ellipsis> S3 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_5_label aria-expanded=false> <label class=md-nav__title for=__nav_5> <span class="md-nav__icon md-icon"></span> S3 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../s3/s3.html.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-delete-large-S3-bucket-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Delete Large S3 Bucket on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-mount-object-storage-container-as-a-file-system-in-Linux-using-s3fs-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Mount Object Storage Container as a File System in Linux Using s3fs on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/Bucket-sharing-using-s3-bucket-policy-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Bucket sharing using s3 bucket policy on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-use-Object-Storage-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to use Object Storage on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-access-private-object-storage-using-S3cmd-or-boto3-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to access private object storage using S3cmd or boto3 on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-To-Install-boto3-In-Windows-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Install Boto3 in Windows on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/Server-Side-Encryption-with-Customer-Managed-Keys-SSE-C-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Server-Side Encryption with Customer-Managed Keys (SSE-C) on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-mount-object-storage-container-from-3Engines-Cloud-as-file-system-on-local-Windows-computer.html.html class=md-nav__link> <span class=md-ellipsis> How to mount object storage container from 3Engines Cloud as file system on local Windows computer </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-install-s3cmd-on-Linux-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to install s3cmd on Linux on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-access-object-storage-from-3Engines-Cloud-using-boto3.html.html class=md-nav__link> <span class=md-ellipsis> How to access object storage from 3Engines Cloud using boto3 </span> </a> </li> <li class=md-nav__item> <a href=../s3/How-to-access-object-storage-from-3Engines-Cloud-using-s3cmd.html.html class=md-nav__link> <span class=md-ellipsis> How to access object storage from 3Engines Cloud using s3cmd </span> </a> </li> <li class=md-nav__item> <a href=../s3/Configuration-files-for-s3cmd-command-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Configuration files for s3cmd command on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../s3/S3-bucket-object-versioning-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> S3 bucket object versioning on 3Engines Cloud </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <label class=md-nav__link for=__nav_6 id=__nav_6_label tabindex=0> <span class=md-ellipsis> Windows </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6> <span class="md-nav__icon md-icon"></span> Windows </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../windows/windows.html.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=../windows/How-to-access-a-VM-from-Windows-PuTTY-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to access a VM from Windows PuTTY on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Connecting to a Windows VM via RDP through a Linux bastion host port forwarding on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to connect to a virtual machine via SSH from Windows 10 Command Prompt on 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../windows/How-To-Create-SSH-Key-Pair-In-Windows-On-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Create SSH Key Pair in Windows 10 On 3Engines Cloud </span> </a> </li> <li class=md-nav__item> <a href=../windows/Can-I-change-my-password-through-RDP-on-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> Can I change my password through RDP on 3Engines Cloud? </span> </a> </li> <li class=md-nav__item> <a href=../windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-3Engines-Cloud.html.html class=md-nav__link> <span class=md-ellipsis> How to Create SSH Key Pair in Windows 11 On 3Engines Cloud </span> </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component=sidebar data-md-type=toc> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--secondary" aria-label="On this page"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> On this page </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#what-we-are-going-to-cover class=md-nav__link> <span class=md-ellipsis> What We Are Going To Cover🔗 </span> </a> </li> <li class=md-nav__item> <a href=#prerequisites class=md-nav__link> <span class=md-ellipsis> Prerequisites🔗 </span> </a> </li> <li class=md-nav__item> <a href=#frequently-used-user-roles class=md-nav__link> <span class=md-ellipsis> Frequently used user roles🔗 </span> </a> <nav class=md-nav aria-label="Frequently used user roles🔗"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#common-user-roles class=md-nav__link> <span class=md-ellipsis> Common user roles🔗 </span> </a> </li> <li class=md-nav__item> <a href=#roles-for-kubernetes-users class=md-nav__link> <span class=md-ellipsis> Roles for Kubernetes users🔗 </span> </a> </li> <li class=md-nav__item> <a href=#roles-for-load-balancer-users class=md-nav__link> <span class=md-ellipsis> Roles for Load Balancer users🔗 </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#how-to-view-roles-in-horizon class=md-nav__link> <span class=md-ellipsis> How to View Roles in Horizon🔗 </span> </a> </li> <li class=md-nav__item> <a href=#examples-of-using-user-roles class=md-nav__link> <span class=md-ellipsis> Examples of using user roles🔗 </span> </a> <nav class=md-nav aria-label="Examples of using user roles🔗"> <ul class=md-nav__list> <li class=md-nav__item> <a href=#using-user-roles-while-creating-application-credential-in-horizon class=md-nav__link> <span class=md-ellipsis> Using user roles while creating application credential in Horizon🔗 </span> </a> </li> <li class=md-nav__item> <a href=#using-user-roles-while-creating-application-credential-via-the-cli class=md-nav__link> <span class=md-ellipsis> Using user roles while creating application credential via the CLI🔗 </span> </a> </li> <li class=md-nav__item> <a href=#using-user-roles-while-creating-a-new-project class=md-nav__link> <span class=md-ellipsis> Using user roles while creating a new project🔗 </span> </a> </li> <li class=md-nav__item> <a href=#using-member-role-only-while-creating-a-new-user class=md-nav__link> <span class=md-ellipsis> Using member role only while creating a new user🔗 </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#dictionary-of-other-roles class=md-nav__link> <span class=md-ellipsis> Dictionary of other roles🔗 </span> </a> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <h1 id=openstack-user-roles-on-3engines-cloud>OpenStack User Roles on 3Engines Cloud<a href=#openstack-user-roles-on-brand-name title="Permalink to this headline">🔗</a><a class=headerlink href=#openstack-user-roles-on-3engines-cloud title="Permanent link">¶</a></h1> <p>A <strong>user role</strong> in OpenStack cloud is a set of permissions that govern how members of specific groups interact with system resources, their access scope, and capabilities.</p> <p>This guide simplifies OpenStack roles for casual users of 3Engines Cloud VMs. It focuses on practical use cases and commonly required roles.</p> <h2 id=what-we-are-going-to-cover>What We Are Going To Cover<a href=#what-we-are-going-to-cover title="Permalink to this headline">🔗</a><a class=headerlink href=#what-we-are-going-to-cover title="Permanent link">¶</a></h2> <blockquote> <ul> <li>Frequently used user roles</li> </ul> <blockquote> <ul> <li>Common user roles</li> <li>Roles for Kubernetes users</li> <li>Roles for Load Balancer users</li> </ul> </blockquote> <ul> <li>Examples of using user roles</li> </ul> <blockquote> <ul> <li>Using user roles while creating application credential in Horizon</li> <li>Using user roles while creating application credential via the CLI</li> <li>Using user roles while creating a new project</li> <li>Using member role only while creating a new user</li> </ul> </blockquote> <ul> <li>Dictionary of other roles</li> </ul> </blockquote> <h2 id=prerequisites>Prerequisites<a href=#prerequisites title="Permalink to this headline">🔗</a><a class=headerlink href=#prerequisites title="Permanent link">¶</a></h2> <p><strong>1. Account</strong></p> <p>You need a 3Engines Cloud hosting account with Horizon access: <a href=https://horizon.3Engines.com>https://horizon.3Engines.com</a>.</p> <p>Also see:</p> <p><a href=What-is-an-OpenStack-project-on-3Engines-Cloud.html.html>What is an OpenStack project on 3Engines Cloud</a></p> <p><a href=What-is-an-OpenStack-domain-on-3Engines-Cloud.html.html>What is an OpenStack domain on 3Engines Cloud</a></p> <p><a href=How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.html>How to generate or use Application Credentials via CLI on 3Engines Cloud</a></p> <p><strong>2. Familiarity with OpenStack Commands</strong></p> <p>Ensure you know the following OpenStack commands:</p> <dl> <dt><strong>openstack</strong></dt> <dd>The primary CLI for interacting with OpenStack services. <a href=../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.html>How to install OpenStackClient for Linux on 3Engines Cloud</a></dd> <dt><strong>kubectl</strong></dt> <dd> <p>CLI for Kubernetes clusters. Example article:</p> <p><a href=../kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.html>How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum</a></p> </dd> </dl> <h2 id=frequently-used-user-roles>Frequently used user roles<a href=#frequently-used-user-roles title="Permalink to this headline">🔗</a><a class=headerlink href=#frequently-used-user-roles title="Permanent link">¶</a></h2> <h3 id=common-user-roles>Common user roles<a href=#common-user-roles title="Permalink to this headline">🔗</a><a class=headerlink href=#common-user-roles title="Permanent link">¶</a></h3> <dl> <dt><strong>member</strong></dt> <dd> <p>Grants standard access to project resources.</p> <p>Note</p> <p>Older OpenStack versions may use <strong>_member_</strong>. If both <strong>member</strong> and <strong>_member_</strong> exist, choose <strong>member</strong>.</p> <ul> <li>Horizon: <strong>Project</strong> -> <strong>Overview</strong></li> <li>CLI: <strong>openstack server list</strong>, <strong>openstack project list</strong></li> </ul> </dd> <dt><strong>observer</strong></dt> <dd> <p>Read-only access for monitoring and auditing resources. Suitable for third-party tools like Prometheus or Grafana.</p> <ul> <li>Horizon: <strong>Project</strong> -> <strong>Overview</strong></li> <li>CLI: <strong>openstack server show</strong>, <strong>openstack project show</strong></li> </ul> </dd> <dt><strong>reader</strong></dt> <dd> <p>Read-only access with slightly broader permissions than <strong>observer</strong>. Ideal for monitoring and analytics tools requiring detailed resource data.</p> <ul> <li>Horizon: <strong>Project</strong> -> <strong>Overview</strong></li> <li>CLI: <strong>openstack server list</strong>, <strong>openstack project list</strong></li> </ul> </dd> </dl> <h3 id=roles-for-kubernetes-users>Roles for Kubernetes users<a href=#roles-for-kubernetes-users title="Permalink to this headline">🔗</a><a class=headerlink href=#roles-for-kubernetes-users title="Permanent link">¶</a></h3> <dl> <dt><strong>k8s_admin</strong></dt> <dd> <p>Administrative access to manage Kubernetes clusters and resources.</p> <ul> <li>Horizon: <strong>Kubernetes</strong> -> <strong>Clusters</strong></li> <li>CLI: <strong>kubectl create deployment</strong>, <strong>kubectl get pods</strong></li> </ul> </dd> <dt><strong>k8s_developer</strong></dt> <dd> <p>For developers deploying applications within Kubernetes.</p> <ul> <li>Horizon: <strong>Kubernetes</strong> -> <strong>Workloads</strong></li> <li>CLI: <strong>kubectl create</strong>, <strong>kubectl apply</strong></li> </ul> </dd> <dt><strong>k8s_viewer</strong></dt> <dd> <p>Read-only access to monitor Kubernetes resources.</p> <ul> <li>Horizon: <strong>Kubernetes</strong> -> <strong>Overview</strong></li> <li>CLI: <strong>kubectl get pods</strong>, <strong>kubectl describe pod</strong></li> </ul> </dd> </dl> <h3 id=roles-for-load-balancer-users>Roles for Load Balancer users<a href=#roles-for-load-balancer-users title="Permalink to this headline">🔗</a><a class=headerlink href=#roles-for-load-balancer-users title="Permanent link">¶</a></h3> <dl> <dt><strong>load-balancer_member</strong></dt> <dd> <p>Grants access to deploy applications behind load balancers.</p> <ul> <li>Horizon: <strong>Network</strong> -> <strong>Load Balancers</strong></li> <li>CLI: <strong>openstack loadbalancer member create</strong>, <strong>openstack loadbalancer member list</strong></li> </ul> </dd> <dt><strong>load-balancer_observer</strong></dt> <dd> <p>Read-only access to monitor load balancer configurations.</p> <ul> <li>Horizon: <strong>Network</strong> -> <strong>Load Balancers</strong></li> <li>CLI: <strong>openstack loadbalancer show</strong>, <strong>openstack loadbalancer stats show</strong></li> </ul> </dd> </dl> <h2 id=how-to-view-roles-in-horizon>How to View Roles in Horizon<a href=#how-to-view-roles-in-horizon title="Permalink to this headline">🔗</a><a class=headerlink href=#how-to-view-roles-in-horizon title="Permanent link">¶</a></h2> <p>You can view roles in Horizon by navigating to <strong>Identity</strong> -> <strong>Roles</strong>.</p> <table> <thead> <tr> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td>../_images/user-roles-list-2.png</td> <td>../_images/user-roles-list-1.png</td> </tr> </tbody> </table> <p>Assigning multiple roles is best done during project creation rather than user creation.</p> <p><a class=glightbox href=../_images/openstack-user-roles-create-4.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=openstack-user-roles-create-4.png src=../_images/openstack-user-roles-create-4.png></a></p> <h2 id=examples-of-using-user-roles>Examples of using user roles<a href=#examples-of-using-user-roles title="Permalink to this headline">🔗</a><a class=headerlink href=#examples-of-using-user-roles title="Permanent link">¶</a></h2> <p>The following articles, as one of many steps, describe how to assign a role to the new project, credential, user or group.</p> <h3 id=using-user-roles-while-creating-application-credential-in-horizon>Using user roles while creating application credential in Horizon<a href=#using-user-roles-while-creating-application-credential-in-horizon title="Permalink to this headline">🔗</a><a class=headerlink href=#using-user-roles-while-creating-application-credential-in-horizon title="Permanent link">¶</a></h3> <p>Normally, you access the cloud via user credentials, which may be one- or two-factor credentials. OpenStack provides a more direct procedure of gaining access to cloud with application credential and you can create a credential with several user roles.</p> <p>That S3 article selects user roles when creating an application credential, through Horizon:</p> <p>/s3/Create-S3-bucket-and-use-it-in-Sentinel-Hub-requests</p> <p><a class=glightbox href=../_images/user-roles-list-create-2.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=user-roles-list-create-2.png src=../_images/user-roles-list-create-2.png></a></p> <h3 id=using-user-roles-while-creating-application-credential-via-the-cli>Using user roles while creating application credential via the CLI<a href=#using-user-roles-while-creating-application-credential-via-the-cli title="Permalink to this headline">🔗</a><a class=headerlink href=#using-user-roles-while-creating-application-credential-via-the-cli title="Permanent link">¶</a></h3> <p>This is the main article about application credentials; it is mostly using CLI:</p> <p><a href=How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.html>How to generate or use Application Credentials via CLI on 3Engines Cloud</a></p> <p>Here is how to specify user roles through CLI parameters:</p> <p><a class=glightbox href=../_images/user-roles-list-create-1.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=user-roles-list-create-1.png src=../_images/user-roles-list-create-1.png></a></p> <h3 id=using-user-roles-while-creating-a-new-project>Using user roles while creating a new project<a href=#using-user-roles-while-creating-a-new-project title="Permalink to this headline">🔗</a><a class=headerlink href=#using-user-roles-while-creating-a-new-project title="Permanent link">¶</a></h3> <p>In article <a href=../openstackcli/How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.html>How to Create and Configure New Openstack Project Through Horizon on 3Engines Cloud Cloud</a> we use command <strong>Project Members</strong> to define which users to include into the project:</p> <p><a class=glightbox href=../_images/user-roles-list-create-4.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=user-roles-list-create-4.png src=../_images/user-roles-list-create-4.png></a></p> <p>You would then continue by defining the roles for each user in the project:</p> <p><a class=glightbox href=../_images/user-roles-list-create-5.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=user-roles-list-create-5.png src=../_images/user-roles-list-create-5.png></a></p> <blockquote> <p>See this Rancher article, <a href=../kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.html>How to install Rancher RKE2 Kubernetes on 3Engines Cloud</a>. Then, in Preparation step 1, a new project is created, with the following user roles:</p> </blockquote> <ul> <li><strong>load-balancer_member</strong>,</li> <li><strong>member</strong> and</li> <li><strong>creator</strong>.</li> </ul> <p><a class=glightbox href=../_images/user-roles-list-create-6.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=user-roles-list-create-6.png src=../_images/user-roles-list-create-6.png></a></p> <h3 id=using-member-role-only-while-creating-a-new-user>Using member role only while creating a new user<a href=#using-member-role-only-while-creating-a-new-user title="Permalink to this headline">🔗</a><a class=headerlink href=#using-member-role-only-while-creating-a-new-user title="Permanent link">¶</a></h3> <p>In SLURM article, we first create a new OpenStack Keystone user, with the role of <strong>member</strong>.</p> <p>/cuttingedge/Sample-SLURM-Cluster-on-3Engines-Cloud-Cloud-with-ElastiCluster</p> <p><a class=glightbox href=../_images/user-roles-list-create-3.png data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt=user-roles-list-create-3.png src=../_images/user-roles-list-create-3.png></a></p> <p>That user can login to Horizon and use project resources together with other users which are defined in a similar way.</p> <h2 id=dictionary-of-other-roles>Dictionary of other roles<a href=#dictionary-of-other-roles title="Permalink to this headline">🔗</a><a class=headerlink href=#dictionary-of-other-roles title="Permanent link">¶</a></h2> <dl> <dt><strong>admin</strong></dt> <dd>Grants unrestricted access to all resources and configurations in the system. Typically reserved for superusers or administrators.</dd> <dt><strong>project_admin</strong></dt> <dd>Provides administrative privileges within a specific project, allowing users to manage resources, members, and settings at the project level.</dd> <dt><strong>network_admin</strong></dt> <dd>Focused on managing networking resources, including creating networks, subnets, and routers, as well as assigning IPs.</dd> <dt><strong>storage_admin</strong></dt> <dd>Offers full control over storage resources, such as creating, modifying, and deleting volumes and snapshots.</dd> <dt><strong>database_admin</strong></dt> <dd>Designed for managing database resources, including provisioning, scaling, and backup configurations.</dd> <dt><strong>audit_viewer</strong></dt> <dd>A read-only role dedicated to viewing logs, system events, and audit trails for compliance and monitoring purposes.</dd> <dt><strong>compute_operator</strong></dt> <dd>Allows management of compute resources, such as starting, stopping, and resizing virtual machines, but without administrative privileges.</dd> <dt><strong>volume_user</strong></dt> <dd>Enables users to attach and detach volumes to/from instances and perform basic volume management tasks.</dd> <dt><strong>image_creator</strong></dt> <dd>Provides permissions to upload, manage, and delete virtual machine images in the image repository.</dd> <dt><strong>security_group_manager</strong></dt> <dd>Focused on managing security groups and rules, including creating and updating firewall configurations.</dd> <dt><strong>dns_admin</strong></dt> <dd>Grants administrative privileges over DNS zones, records, and configurations.</dd> <dt><strong>keypair_user</strong></dt> <dd>A role for managing SSH key pairs used for authenticating access to virtual machines.</dd> <dt><strong>heat_stack_owner</strong></dt> <dd>Enables users to create and manage orchestration stacks using Heat templates, including scaling and updating stacks.</dd> <dt><strong>backup_admin</strong></dt> <dd>Offers full control over backup operations, such as scheduling backups, restoring data, and managing backup repositories.</dd> <dt><strong>report_viewer</strong></dt> <dd>A read-only role that provides access to reports and analytics dashboards without the ability to modify data.</dd> <dt><strong>api_user</strong></dt> <dd>Designed for programmatic access to the system via APIs, allowing automation and integration tasks.</dd> <dt><strong>support_role</strong></dt> <dd>A limited-access role for customer support agents, enabling them to troubleshoot issues without full system access.</dd> <dt><strong>custom_role (generic)</strong></dt> <dd>Represents a user-defined role tailored for specific permissions or organizational policies. Refer to system administrators for details on its scope.</dd> </dl> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Back to top </button> </main> <footer class=md-footer> <nav class="md-footer__inner md-grid" aria-label=Footer> <a href=How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.html class="md-footer__link md-footer__link--prev" aria-label="Previous: How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud"> <div class="md-footer__button md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </div> <div class=md-footer__title> <span class=md-footer__direction> Previous </span> <div class=md-ellipsis> How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud </div> </div> </a> <a href=Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.html class="md-footer__link md-footer__link--next" aria-label="Next: Resizing a virtual machine using OpenStack Horizon on 3Engines Cloud"> <div class=md-footer__title> <span class=md-footer__direction> Next </span> <div class=md-ellipsis> Resizing a virtual machine using OpenStack Horizon on 3Engines Cloud </div> </div> <div class="md-footer__button md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg> </div> </a> </nav> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> Made with <a href=https://squidfunk.github.io/mkdocs-material/ target=_blank rel=noopener> Material for MkDocs </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <script id=__config type=application/json>{"base": "..", "features": ["content.code.annotate", "content.code.copy", "content.tooltips", "navigation.tabs", "navigation.sections", "navigation.footer", "navigation.indexes", "navigation.sections", "navigation.top", "navigation.tracking", "search.highlight", "search.share", "search.suggest", "toc.follow"], "search": "../assets/javascripts/workers/search.d50fe291.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script src=../assets/javascripts/bundle.13a4f30d.min.js></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": false, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});
|
||
document$.subscribe(() => { lightbox.reload() });
|
||
</script></body> </html> |