私有云服务运维(25)
二、 OpenStack 云平台运维、OpenStack 相关组件运维运维。
应用系统迁移上云,云平台排错与系统优化
1.使用Heat模板创建用户(4分)
编写Heat模板create_user.yaml,创建名为heat-user的用户。
使用自己搭建的OpenStack私有云平台,使用heat编写摸板(heat_template_version: 2016-04-08)创建名为”chinaskills”的domain,在此domain下创建名为beijing_group的租户,在此租户下创建名为cloud的用户,将此文件命名及保存在/root/user_create.yml,完成后提交controller点的用户名、密码和IP地址到答题框。(竞赛系统会执行yaml文件,请确保执行的环境)
# 编写create_user.yaml
vi create_user.yaml
heat_template_version: 2016-04-08
resources:
chinaskills:
properties:
name: chinaskills
enabled: true
type: OS::Keystone::Domain
keystoneProject:
properties:
domain: {
get_resource: chinaskills}
name: beijing_group
type: OS::Keystone::Project
keystoneUser:
properties:
default_project: {
get_resource: keystoneProject}
name: cloud
domain: {
get_resource: chinaskills}
type: OS::Keystone::User
# 测试
openstack stack create -t create_user.yaml heat-user
2.使用Heat模板创建网络(4分)
在自行搭建的OpenStack私有云平台上,编写Heat模板文件,完成网络的创建。
在自行搭建的OpenStack私有云平台上,在/root目录下编写Heat模板create_net.yaml,创建名为Heat-Network网络,选择不共享;创建子网名为Heat-Subnet,子网网段设置为10.20.2.0/24,开启DHCP服务,地址池为10.20.2.20-10.20.2.100。完成后提交控制节点的用户名、密码和IP地址到答题框。(在提交信息前请准备好yaml模板执行的环境)
# 编写create_net.yaml
vi create_net.yaml
heat_template_version: 2014-10-16
description: Generated template
resources:
network_1:
type: OS::Neutron::Net
properties:
admin_state_up: tru