Infra
Criando a hierarquia de projetos separado por aluno¶
Agora vamos ver como isso funciona. Até agora você acessou o dashboard ou utilizou a interface de linha de comando (CLI) para criar rede, subrede, instancia, roteador e outros recursos. Iremos criar isso via cógigo
Para não confundir os recursos de cada usuário, como por exemplo na topologia abaixo, iremos criar uma separação lógica destes usuários, assim como deveria acontecer em nuvem
Criar um domínio, dois projetos e um usuário "Aluno" em cada projeto no OpenStack via Horizon Dashboard (a interface web do OpenStack), siga os passos abaixo. Este processo pode variar ligeiramente dependendo da versão do OpenStack que você está utilizando, mas em geral, os passos devem ser bastante similares.
Criar um único Domain¶
- Criar um Domínio Navegue até Identity > Domains. Clique em Create Domain. Forneça o nome para o domínio (AlunosDomain) e uma descrição opcional. Clique em Create Domain para finalizar a criação.
- Defina o Domain criado com o novo Contexto de uso
Criar um projeto para cada Aluno.¶
- Criar Projeto Navegue até Identity > Projects. Clique em Create Project. Forneça o nome para o projeto que deve seguir o padrão → ( Kit + letra do kit + nome_do _aluno). Adicione uma descrição opcional para o projeto. Configure qualquer quota que você deseje para o projeto. Clique em Create Project para concluir. Crie o proximo project, aluno2
- Criar Usuários Navegue até Identity > Users. Clique em Create User. Forneça o nome do usuário (por exemplo, aluno1), e-mail, descrição, e uma senha inicial. Selecione o domínio (que voces acabaram de criar). Selecione o projeto deste aluno para associar o usuário a este projeto. Atribua-lhe os papéis administrativos. Repita este processo para o segundo usuário (aluno2). Clique em Create User para cada usuário para finalizar.
- Atribuir Papéis aos Usuários caso esquecido acima Após criar os usuários, você será capaz de atribuir papéis a eles dentro do projeto. Navegue até Identity > Projects e clique no projeto que você criou (AlunosProject). Vá até a aba Members. Clique em Manage Members. Adicione os usuários (aluno1 e aluno2) ao projeto e atribua-lhes os papéis administrativos. Clique em Save para aplicar as alterações.