70
台灣資服 - 使用OpenStack CLI來管理 您的平台

使用 CLI 管理 OpenStack 平台

Embed Size (px)

Citation preview

Page 1: 使用 CLI 管理 OpenStack 平台

台灣資服 -

使用OpenStack CLI來管理您的平台

Page 2: 使用 CLI 管理 OpenStack 平台

OpenStack 管理方式

1. Horizon (Dashboard)

2. OpenStack command line

Page 3: 使用 CLI 管理 OpenStack 平台

OpenStack source file (1/3)

Page 4: 使用 CLI 管理 OpenStack 平台

OpenStack source file (2/3)

Page 5: 使用 CLI 管理 OpenStack 平台

OpenStack source file (3/3)

Page 6: 使用 CLI 管理 OpenStack 平台

Keystone

Page 7: 使用 CLI 管理 OpenStack 平台

Keystone

Keystone 命令 改由 openstack 取代

皆有 create / delete / set / list / show新增 / 刪除 / 修改 / 查詢 / 顯示

openstack user CMDopenstack role CMDopenstack project CMDopenstack service CMDopenstack endpoint CMD

Page 8: 使用 CLI 管理 OpenStack 平台

Keystone – user list

Page 9: 使用 CLI 管理 OpenStack 平台

Keystone – user list

Page 10: 使用 CLI 管理 OpenStack 平台

Keystone – user create(1/2)

Page 11: 使用 CLI 管理 OpenStack 平台

Keystone – user create(2/2)

Page 12: 使用 CLI 管理 OpenStack 平台

Keystone – user set(1/2)

Page 13: 使用 CLI 管理 OpenStack 平台

Keystone – user set(2/2)

Page 14: 使用 CLI 管理 OpenStack 平台

Keystone – user delete(1/2)

Page 15: 使用 CLI 管理 OpenStack 平台

Keystone – user delete(2/2)

Page 16: 使用 CLI 管理 OpenStack 平台

Keystone – user show(1/2)

Page 17: 使用 CLI 管理 OpenStack 平台

Keystone – user show(2/2)

Page 18: 使用 CLI 管理 OpenStack 平台

Keystone – role create(1/2)

Page 19: 使用 CLI 管理 OpenStack 平台

Keystone – role create(2/2)

Page 20: 使用 CLI 管理 OpenStack 平台

Keystone – project create(1/2)

Page 21: 使用 CLI 管理 OpenStack 平台

Keystone – project create(2/2)

Page 22: 使用 CLI 管理 OpenStack 平台

Keystone – service create

Page 23: 使用 CLI 管理 OpenStack 平台

Keystone – endpoint create(1/4)

Page 24: 使用 CLI 管理 OpenStack 平台

Keystone – endpoint create(2/4)

Page 25: 使用 CLI 管理 OpenStack 平台

Keystone – endpoint create(3/4)

Page 26: 使用 CLI 管理 OpenStack 平台

Keystone – endpoint create(4/4)

Page 27: 使用 CLI 管理 OpenStack 平台

Glance

Page 28: 使用 CLI 管理 OpenStack 平台

Glance

Glance 命令 可用 openstack 或 glance

皆有 create / delete / set / list / showupdate

新增 / 刪除 / 修改 / 查詢 / 顯示

openstack image CMD or glance image-CMD

Page 29: 使用 CLI 管理 OpenStack 平台

Glance – image create(1/4)

Page 30: 使用 CLI 管理 OpenStack 平台

Glance – image create(2/4)

Page 31: 使用 CLI 管理 OpenStack 平台

Glance – image create(3/4)

Page 32: 使用 CLI 管理 OpenStack 平台

Glance – image create(4/4)

Page 33: 使用 CLI 管理 OpenStack 平台

Neutron

Page 34: 使用 CLI 管理 OpenStack 平台

Neutron

Neutron 命令 可用 openstack 或 neutron

皆有 create / delete / set / list / showupdate

新增 / 刪除 / 修改 / 查詢 / 顯示

用CLI建立一個可以對外的網路!!

Page 35: 使用 CLI 管理 OpenStack 平台

Neutron - agent list

Page 36: 使用 CLI 管理 OpenStack 平台

Neutron – ext-net create

Page 37: 使用 CLI 管理 OpenStack 平台

Neutron – ext-subnet create

Page 38: 使用 CLI 管理 OpenStack 平台

Neutron – router create

Page 39: 使用 CLI 管理 OpenStack 平台

Neutron – subnet create

Page 40: 使用 CLI 管理 OpenStack 平台

Neutron – add router to subnet

Page 41: 使用 CLI 管理 OpenStack 平台

Neutron – add router to ext-net

Page 42: 使用 CLI 管理 OpenStack 平台

Neutron – network topology

Page 43: 使用 CLI 管理 OpenStack 平台

Nova

Page 44: 使用 CLI 管理 OpenStack 平台

Nova

Nova 命令 可用 openstack 或 nova

皆有 create / delete / set / list / showupdate

新增 / 刪除 / 修改 / 查詢 / 顯示

用CLI建立一個虛擬機!!

Page 45: 使用 CLI 管理 OpenStack 平台

Nova - service list

Page 46: 使用 CLI 管理 OpenStack 平台

Nova – image list

Page 47: 使用 CLI 管理 OpenStack 平台

Nova – flavor list

Page 48: 使用 CLI 管理 OpenStack 平台

Nova – security group

Page 49: 使用 CLI 管理 OpenStack 平台

Nova net list

Page 50: 使用 CLI 管理 OpenStack 平台

Nova boot instance(1/2)

Page 51: 使用 CLI 管理 OpenStack 平台

Nova boot instance(2/2)

Page 52: 使用 CLI 管理 OpenStack 平台

Cinder

Page 53: 使用 CLI 管理 OpenStack 平台

Cinder

Cinder 命令 可用 openstack 或 cinder

皆有 create / delete / set / list / show

update

新增 / 刪除 / 修改 / 查詢 / 顯示

Page 54: 使用 CLI 管理 OpenStack 平台

Cinder service list

Page 55: 使用 CLI 管理 OpenStack 平台

Cinder volume create

Page 56: 使用 CLI 管理 OpenStack 平台

Cinder list(1/2)

Page 57: 使用 CLI 管理 OpenStack 平台

Cinder list(2/2)

Page 58: 使用 CLI 管理 OpenStack 平台

Swift

Page 59: 使用 CLI 管理 OpenStack 平台

Swift

Swift 命令 可用 openstack 或 swift

皆有 create / delete / set / list / show

update

新增 / 刪除 / 修改 / 查詢 / 顯示

Page 60: 使用 CLI 管理 OpenStack 平台

Swift stat

Page 61: 使用 CLI 管理 OpenStack 平台

Swift upload file

Page 62: 使用 CLI 管理 OpenStack 平台

Swift download file

Page 63: 使用 CLI 管理 OpenStack 平台

Heat

Page 64: 使用 CLI 管理 OpenStack 平台

Heat

Heat 命令 可用 openstack 或 heat

皆有 create / delete / set / list / show

update

新增 / 刪除 / 修改 / 查詢 / 顯示

Page 65: 使用 CLI 管理 OpenStack 平台

Heat create steak

Page 66: 使用 CLI 管理 OpenStack 平台

Heat steak list(1/2)

Page 67: 使用 CLI 管理 OpenStack 平台

Heat steak list(2/2)

Page 68: 使用 CLI 管理 OpenStack 平台

Ceilometer

Page 69: 使用 CLI 管理 OpenStack 平台

Ceilometer

Ceilometer 命令 可用 openstack 或 ceilometer

皆有 create / delete / set / list / show

update

新增 / 刪除 / 修改 / 查詢 / 顯示

Page 70: 使用 CLI 管理 OpenStack 平台

Ceilometer meter list