openstack

项目及用户管理

项目

  • 项目是由admin角色的用户创建的
  • 项目:一组隔离的资源和对象。由一组关联的用户进行管理
  • 根据配置需求,项目对应一个组织、一个公司或是一个使用客户等
  • 项目中可以有多个用户,项目中的用户用来管理虚拟资源
  • 项目相关信息保存到数据库中

命令行管理项目

创建项目

1
openstack project create 项目名

查看项目

1
openstack project list

删除项目

1
openstack project delete 项目名 

用户管理

  • 用户在openstack中用于身份认证
  • 管理员用户admin在openstack安装过程中创建
  • 其他用户由管理员用户创建,并指定可以访问的项目
  • 非管理员用户创建后,保存到数据库中

非管理员用户具有以下权限

  1. 启动实例
  2. 创建卷和快照
  3. 创建镜像
  4. 分配浮动IP
  5. 创建网络和路由器
  6. 创建防火墙以及规则,规则策略
  7. 查看网络拓扑,项目使用概况等

创建yyt用户,指定密码为yyt1

1
openstack user create --password yyt1 yyt 

列出已有用户

1
openstack user list

删除用户

1
openstack user delete yyt

修改密码为yyt2

1
openstack user set --password yyt2 yyt

小结

  • 项目是管理资源的
  • 用户是管理项目的

glance镜像和云主机类型

  • 云主机类型就是资源的模板
  • 它定义了一台云主机可以使用的资源,如内存大小,CPU核心数
  • openstack提供了几个默认的云主机类型
  • 管理员还可以自定义云主机类型

创建一个云主机类型default1

1
openstack flavor create --public default1 --id auto --ram 512 --disk 10 --vcpus 1

列出所有的云主机类型

1
openstack flavor list

删除云主机类型

1
openstack flavor delete default1