{"id":314,"date":"2018-03-14T08:57:59","date_gmt":"2018-03-14T00:57:59","guid":{"rendered":"http:\/\/www.max-shu.com\/blog\/?p=314"},"modified":"2018-03-14T08:57:59","modified_gmt":"2018-03-14T00:57:59","slug":"openstack-%e5%ae%89%e8%a3%85%e5%92%8c%e4%bd%bf%e7%94%a8%ef%bc%88%e4%ba%8c%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.max-shu.com\/blog\/?p=314","title":{"rendered":"OpenStack \u5b89\u88c5\u548c\u4f7f\u7528\uff08\u4e8c\uff09"},"content":{"rendered":"<div><b>\u5efa\u7acb\u670d\u52a1\u548c\u8bbf\u95ee\u70b9\uff1a<\/b><\/div>\n<div>\u5efa\u7acbkeystone\u670d\u52a1\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-create &#8211;name=keystone &#8211;type=identity &#8211;description=&#8221;Keystone Identity Service&#8221;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| description | Keystone Identity Service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0<span style=\"color: #ff0000;\">0ad1e477af5e4ef698b48cb9aec2ae61<\/span>\u00a0|<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | keystone\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | identity\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbkeystone\u670d\u52a1\u7684\u8bbf\u95ee\u70b9\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-create \\<\/div>\n<div>\u00a0 &#8211;region RegionHanborq \\<br \/>\n&#8211;service_id=<span style=\"color: #ff0000;\">0ad1e477af5e4ef698b48cb9aec2ae61 \\<\/span><br \/>\n&#8211;publicurl=http:\/\/10.24.1.47:5000\/v2.0 \\<br \/>\n&#8211;internalurl=http:\/\/10.24.1.47:5000\/v2.0 \\<br \/>\n&#8211;adminurl=http:\/\/10.24.1.47:35357\/v2.0<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| adminurl\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:35357\/v2.0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | cabcc01fc08842c3bd56d1534ae38cde |<br \/>\n| internalurl | http:\/\/10.24.1.47:5000\/v2.0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| publicurl\u00a0\u00a0 | http:\/\/10.24.1.47:5000\/v2.0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| region\u00a0\u00a0\u00a0\u00a0\u00a0 | RegionHanborq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| service_id\u00a0 | 0ad1e477af5e4ef698b48cb9aec2ae61 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\n<div>\u5efa\u7acbnova\u670d\u52a1\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-create &#8211;name=nova &#8211;type=compute &#8211;description=&#8221;Nova Compute Service&#8221;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| description | Nova Compute Service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 4eb163f3847144d094c003d9ae928908 |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | compute\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbnova\u670d\u52a1\u7684\u8bbf\u95ee\u70b9\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-create \\<\/div>\n<div>\u00a0 &#8211;region RegionHanborq \\<br \/>\n&#8211;service_id=4eb163f3847144d094c003d9ae928908\u00a0\\<\/div>\n<div>\u00a0 &#8211;publicurl=&#8217;http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s&#8217; \\<br \/>\n&#8211;internalurl=&#8217;http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s&#8217; \\<br \/>\n&#8211;adminurl=&#8217;http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s&#8217;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<p>|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| adminurl\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 3b32c5dfc3f94b8f836da6725131b013\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| internalurl | http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s |<br \/>\n| publicurl\u00a0\u00a0 | http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s |<br \/>\n| region\u00a0\u00a0\u00a0\u00a0\u00a0 | RegionHanborq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| service_id\u00a0 | 4eb163f3847144d094c003d9ae928908\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/p><\/div>\n<div>\n<div>\u5efa\u7acbvolume\u670d\u52a1\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-create &#8211;name=volume &#8211;type=volume &#8211;description=&#8221;Nova Volume Service&#8221;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| description | Nova Volume Service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 9f19952076ae4613a6c4fbc05b53125d |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | volume\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | volume\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbvolume\u670d\u52a1\u7684\u8bbf\u95ee\u70b9\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-create \\<\/div>\n<div>\u00a0 &#8211;region RegionHanborq \\<br \/>\n&#8211;service_id=9f19952076ae4613a6c4fbc05b53125d\u00a0\\<\/div>\n<div>\u00a0 &#8211;publicurl=&#8217;http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s&#8217; \\<br \/>\n&#8211;internalurl=&#8217;http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s&#8217; \\<br \/>\n&#8211;adminurl=&#8217;http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s&#8217;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<p>|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| adminurl\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 3de88e79eded428dbd3f506c88f62a85\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| internalurl | http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s |<br \/>\n| publicurl\u00a0\u00a0 | http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s |<br \/>\n| region\u00a0\u00a0\u00a0\u00a0\u00a0 | RegionHanborq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| service_id\u00a0 | 9f19952076ae4613a6c4fbc05b53125d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/p><\/div>\n<div>\n<div>\u5efa\u7acbglance\u670d\u52a1\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-create &#8211;name=glance &#8211;type=image &#8211;description=&#8221;Glance Image Service&#8221;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| description | Glance Image Service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f827d479585f403f97e915edc4c636ed |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | glance\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | image\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbglance\u670d\u52a1\u7684\u8bbf\u95ee\u70b9\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-create \\<\/div>\n<div>\u00a0 &#8211;region RegionHanborq \\<br \/>\n&#8211;service_id=f827d479585f403f97e915edc4c636ed\u00a0\\<\/div>\n<div>\u00a0 &#8211;publicurl=http:\/\/10.24.1.47:9292\/v1 \\<br \/>\n&#8211;internalurl=http:\/\/10.24.1.47:9292\/v1 \\<br \/>\n&#8211;adminurl=http:\/\/10.24.1.47:9292\/v1<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<p>|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| adminurl\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:9292\/v1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ab7c08e879f448279c447d6574a21d7c |<br \/>\n| internalurl | http:\/\/10.24.1.47:9292\/v1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| publicurl\u00a0\u00a0 | http:\/\/10.24.1.47:9292\/v1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| region\u00a0\u00a0\u00a0\u00a0\u00a0 | RegionHanborq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| service_id\u00a0 | f827d479585f403f97e915edc4c636ed |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p><\/div>\n<div>\n<div>\u5efa\u7acbEC2\u670d\u52a1\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-create &#8211;name=ec2 &#8211;type=ec2 &#8211;description=&#8221;EC2 Compatibility Layer&#8221;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| description | EC2 Compatibility Layer\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | e6152edec1104429afa1de55ca7b7f32 |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ec2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ec2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbEC2\u670d\u52a1\u7684\u8bbf\u95ee\u70b9\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-create \\<\/div>\n<div>\u00a0 &#8211;region RegionHanborq \\<br \/>\n&#8211;service_id=e6152edec1104429afa1de55ca7b7f32\u00a0\\<\/div>\n<div>\u00a0 &#8211;publicurl=http:\/\/10.24.1.47:8773\/services\/Cloud \\<br \/>\n&#8211;internalurl=http:\/\/10.24.1.47:8773\/services\/Cloud \\<br \/>\n&#8211;adminurl=http:\/\/10.24.1.47:8773\/services\/Admin<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/div>\n<p>|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| adminurl\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8773\/services\/Admin |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | d103c48c349545518dfb25e454c1e388\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| internalurl | http:\/\/10.24.1.47:8773\/services\/Cloud |<br \/>\n| publicurl\u00a0\u00a0 | http:\/\/10.24.1.47:8773\/services\/Cloud |<br \/>\n| region\u00a0\u00a0\u00a0\u00a0\u00a0 | RegionHanborq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| service_id\u00a0 | e6152edec1104429afa1de55ca7b7f32\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/p><\/div>\n<div>\n<div>\u5efa\u7acb\u5bf9\u8c61\u5b58\u50a8\u7684swift\u670d\u52a1\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-create &#8211;name=swift &#8211;type=object-store &#8211;description=&#8221;Object Storage Service&#8221;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| description | Object Storage Service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 7e2feb47c52648a98716ba3176c35dc5 |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | swift\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | object-store\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbswift\u670d\u52a1\u7684\u8bbf\u95ee\u70b9\uff1a<\/div>\n<div># keystone &#8211;token\u00a0c8701a128708a76161e3\u00a0&#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-create \\<\/div>\n<div>\u00a0 &#8211;region RegionHanborq \\<br \/>\n&#8211;service_id=7e2feb47c52648a98716ba3176c35dc5\u00a0\\<\/div>\n<div>\u00a0 &#8211;publicurl &#8216;http:\/\/10.24.1.47:8080\/v1\/AUTH_%(tenant_id)s&#8217; \\<br \/>\n&#8211;adminurl &#8216;http:\/\/10.24.1.47:8080\/&#8217; \\<\/div>\n<div>\u00a0 &#8211;internalurl &#8216;http:\/\/10.24.1.47:8080\/v1\/AUTH_%(tenant_id)s&#8217;<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Property\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| adminurl\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8080\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | c7d71561f5e54dc0be7cbfce3e791b3d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| internalurl | http:\/\/10.24.1.47:8080\/v1\/AUTH_%(tenant_id)s |<br \/>\n| publicurl\u00a0\u00a0 | http:\/\/10.24.1.47:8080\/v1\/AUTH_%(tenant_id)s |<br \/>\n| region\u00a0\u00a0\u00a0\u00a0\u00a0 | RegionHanborq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| service_id\u00a0 | 7e2feb47c52648a98716ba3176c35dc5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div><b>\u67e5\u770b\u4e00\u4e0b\u8fd9\u4e9b\u5217\u8868\uff1a<\/b><\/div>\n<div>[root@cc ~]# keystone &#8211;token c8701a128708a76161e3 &#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 endpoint-list<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 region\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 publicurl\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 internalurl\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 adminurl\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| 3b32c5dfc3f94b8f836da6725131b013 | RegionHanborq | http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8774\/v2\/%(tenant_id)s |<br \/>\n| 3de88e79eded428dbd3f506c88f62a85 | RegionHanborq | http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8776\/v1\/%(tenant_id)s |<br \/>\n| ab7c08e879f448279c447d6574a21d7c | RegionHanborq | http:\/\/10.24.1.47:9292\/v1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:9292\/v1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:9292\/v1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| c7d71561f5e54dc0be7cbfce3e791b3d | RegionHanborq | http:\/\/10.24.1.47:8080\/v1\/AUTH_%(tenant_id)s | http:\/\/10.24.1.47:8080\/v1\/AUTH_%(tenant_id)s | http:\/\/10.24.1.47:8080\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| cabcc01fc08842c3bd56d1534ae38cde | RegionHanborq | http:\/\/10.24.1.47:5000\/v2.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:5000\/v2.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:35357\/v2.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| d103c48c349545518dfb25e454c1e388 | RegionHanborq | http:\/\/10.24.1.47:8773\/services\/Cloud\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8773\/services\/Cloud\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | http:\/\/10.24.1.47:8773\/services\/Admin\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n[root@cc ~]#<br \/>\n[root@cc ~]# keystone &#8211;token c8701a128708a76161e3 &#8211;endpoint http:\/\/127.0.0.1:35357\/v2.0 service-list<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0 name\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 type\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 description\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| 0ad1e477af5e4ef698b48cb9aec2ae61 | keystone | identity\u00a0\u00a0\u00a0\u00a0 | Keystone Identity Service |<br \/>\n| 4eb163f3847144d094c003d9ae928908 | nova\u00a0\u00a0\u00a0\u00a0 | compute\u00a0\u00a0\u00a0\u00a0\u00a0 | Nova Compute Service\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 7e2feb47c52648a98716ba3176c35dc5 | swift\u00a0\u00a0\u00a0 | object-store | Object Storage Service\u00a0\u00a0\u00a0 |<br \/>\n| 9f19952076ae4613a6c4fbc05b53125d | volume\u00a0\u00a0 | volume\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Nova Volume Service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| e6152edec1104429afa1de55ca7b7f32 | ec2\u00a0\u00a0\u00a0\u00a0\u00a0 | ec2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | EC2 Compatibility Layer\u00a0\u00a0 |<br \/>\n| f827d479585f403f97e915edc4c636ed | glance\u00a0\u00a0 | image\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Glance Image Service\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/div>\n<div><\/div>\n<div>\u5efa\u7acbec2-credentials\uff1a<\/div>\n<div># keystone\u00a0&#8211;token c8701a128708a76161e3 &#8211;endpoint\u00a0<a href=\"http:\/\/127.0.0.1:35357\/v2.0\" rel=\"nofollow\">http:\/\/127.0.0.1:35357\/v2.0<\/a>\u00a0ec2-credentials-create<\/div>\n<div>+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0 Property |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| access\u00a0\u00a0\u00a0 | 0cbf78260bd546e9bec3492e04950a85 |<br \/>\n| secret\u00a0\u00a0\u00a0 | 9ae082b31f5e4505a080bf9d85968c7b |<br \/>\n| tenant_id | 94d38db32a7d4107beeed36d9e98bf06 | \u00a0 \u8fd9\u4e2a\u4e3a\u79df\u6237id<br \/>\n| user_id\u00a0\u00a0 | cd5e2e764fc7420dad016f9af7be7123 | \u00a0 \u00a0 \u00a0\u8fd9\u4e2a\u4e3aadmin\u7528\u6237id<br \/>\n+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\n<div># keystone\u00a0&#8211;token c8701a128708a76161e3 &#8211;endpoint\u00a0<a href=\"http:\/\/127.0.0.1:35357\/v2.0\" rel=\"nofollow\">http:\/\/127.0.0.1:35357\/v2.0<\/a>\u00a0ec2-credentials-list<\/div>\n<p>+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0 tenant |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 secret\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| hanborq | 0cbf78260bd546e9bec3492e04950a85 | 9ae082b31f5e4505a080bf9d85968c7b |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p><\/div>\n<div><\/div>\n<div>\u5bfc\u5165\u5230.bash_profile\u91cc\u9762\uff0c\u7ed9Eucalyptus tools\u4f7f\u7528\uff0c\u4e0d\u662f\u5fc5\u987b\u7684\uff1a<\/div>\n<p># echo &#8220;export EC2_URL=http:\/\/localhost:8773\/services\/Cloud&#8221; &gt;\u00a0 ec2rc<br \/>\n# echo &#8220;export EC2_USER_ID=\\$(keystone user-list | awk &#8216;\/admin \/ {print \\$2}&#8217;)&#8221; &gt;&gt; ec2rc<br \/>\n# echo &#8220;export EC2_ACCESS_KEY=\\$(keystone ec2-credentials-list &#8211;user \\$EC2_USER_ID | awk &#8216;\/hanborq \/ {print \\$4}&#8217;)&#8221; &gt;&gt; ec2rc<br \/>\n# echo &#8220;export EC2_SECRET_KEY=\\$(keystone ec2-credentials-list &#8211;user \\$EC2_USER_ID | awk &#8216;\/hanborq \/ {print \\$6}&#8217;)&#8221; &gt;&gt; ec2rc<\/p>\n<div># chmod 600 ec2rc<\/div>\n<div># cat ec2rc &gt;&gt; ~\/.bash_profile<\/div>\n<div># . ~\/.bash_profile<\/div>\n<div><\/div>\n<div><\/div>\n<div><b>\u6821\u9a8cIdentity Service\uff1a<\/b><\/div>\n<div>\u5b89\u88c5curl\uff1a<\/div>\n<div># yum install curl openssl<\/div>\n<div><\/div>\n<div>\u6821\u9a8c\uff1a<\/div>\n<div>[root@cc ~]#\u00a0<b>curl -d &#8216;{&#8220;auth&#8221;: {&#8220;tenantName&#8221;: &#8220;adminTenant&#8221;, &#8220;passwordCredentials&#8221;:{&#8220;username&#8221;: &#8220;admin&#8221;, &#8220;password&#8221;: &#8220;123456&#8221;}}}&#8217; -H &#8220;Content-type: application\/json&#8221; http:\/\/10.24.1.47:35357\/v2.0\/tokens | python -mjson.tool<\/b><br \/>\n% Total\u00a0\u00a0\u00a0 % Received % Xferd\u00a0 Average Speed\u00a0\u00a0 Time\u00a0\u00a0\u00a0 Time\u00a0\u00a0\u00a0\u00a0 Time\u00a0 Current<br \/>\nDload\u00a0 Upload\u00a0\u00a0 Total\u00a0\u00a0 Spent\u00a0\u00a0\u00a0 Left\u00a0 Speed<br \/>\n100\u00a0\u00a0 350\u00a0\u00a0\u00a0 0\u00a0\u00a0 244\u00a0 100\u00a0\u00a0 106\u00a0\u00a0 2733\u00a0\u00a0 1187 &#8211;:&#8211;:&#8211; &#8211;:&#8211;:&#8211; &#8211;:&#8211;:&#8211;\u00a0 2772<br \/>\n{<br \/>\n&#8220;access&#8221;: {<br \/>\n&#8220;serviceCatalog&#8221;: {},<br \/>\n&#8220;token&#8221;: {<br \/>\n&#8220;expires&#8221;: &#8220;2012-07-17T09:03:07Z&#8221;,<br \/>\n&#8220;id&#8221;: &#8220;878fafae0d5d4a239b3916bc5517fc7e&#8221;<br \/>\n},<br \/>\n&#8220;user&#8221;: {<br \/>\n&#8220;id&#8221;: &#8220;cd5e2e764fc7420dad016f9af7be7123&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;admin&#8221;,<br \/>\n&#8220;roles&#8221;: [],<br \/>\n&#8220;roles_links&#8221;: [],<br \/>\n&#8220;username&#8221;: &#8220;admin&#8221;<br \/>\n}<br \/>\n}<br \/>\n}<\/div>\n<div>[root@cc ~]#<br \/>\n[root@cc ~]#\u00a0<b>curl -d &#8216;{&#8220;auth&#8221;: {&#8220;tenantName&#8221;: &#8220;hanborq&#8221;, &#8220;passwordCredentials&#8221;:{&#8220;username&#8221;: &#8220;admin&#8221;, &#8220;password&#8221;: &#8220;123456&#8221;}}}&#8217; -H &#8220;Content-type: application\/json&#8221; http:\/\/10.24.1.47:35357\/v2.0\/tokens | python -mjson.tool<\/b><\/div>\n<div>\u00a0 % Total\u00a0\u00a0\u00a0 % Received % Xferd\u00a0 Average Speed\u00a0\u00a0 Time\u00a0\u00a0\u00a0 Time\u00a0\u00a0\u00a0\u00a0 Time\u00a0 Current<\/div>\n<p>Dload\u00a0 Upload\u00a0\u00a0 Total\u00a0\u00a0 Spent\u00a0\u00a0\u00a0 Left\u00a0 Speed<br \/>\n100\u00a0 2296\u00a0\u00a0\u00a0 0\u00a0 2194\u00a0 100\u00a0\u00a0 102\u00a0 23032\u00a0\u00a0 1070 &#8211;:&#8211;:&#8211; &#8211;:&#8211;:&#8211; &#8211;:&#8211;:&#8211; 23340<br \/>\n{<br \/>\n&#8220;access&#8221;: {<br \/>\n&#8220;serviceCatalog&#8221;: [<br \/>\n{<br \/>\n&#8220;endpoints&#8221;: [<br \/>\n{<br \/>\n&#8220;adminURL&#8221;: &#8220;http:\/\/10.24.1.47:8774\/v2\/94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;internalURL&#8221;: &#8220;http:\/\/10.24.1.47:8774\/v2\/94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;publicURL&#8221;: &#8220;http:\/\/10.24.1.47:8774\/v2\/94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;region&#8221;: &#8220;RegionHanborq&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;endpoints_links&#8221;: [],<br \/>\n&#8220;name&#8221;: &#8220;nova&#8221;,<br \/>\n&#8220;type&#8221;: &#8220;compute&#8221;<br \/>\n},<br \/>\n{<br \/>\n&#8220;endpoints&#8221;: [<br \/>\n{<br \/>\n&#8220;adminURL&#8221;: &#8220;http:\/\/10.24.1.47:9292\/v1&#8221;,<br \/>\n&#8220;internalURL&#8221;: &#8220;http:\/\/10.24.1.47:9292\/v1&#8221;,<br \/>\n&#8220;publicURL&#8221;: &#8220;http:\/\/10.24.1.47:9292\/v1&#8221;,<br \/>\n&#8220;region&#8221;: &#8220;RegionHanborq&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;endpoints_links&#8221;: [],<br \/>\n&#8220;name&#8221;: &#8220;glance&#8221;,<br \/>\n&#8220;type&#8221;: &#8220;image&#8221;<br \/>\n},<br \/>\n{<br \/>\n&#8220;endpoints&#8221;: [<br \/>\n{<br \/>\n&#8220;adminURL&#8221;: &#8220;http:\/\/10.24.1.47:8776\/v1\/94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;internalURL&#8221;: &#8220;http:\/\/10.24.1.47:8776\/v1\/94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;publicURL&#8221;: &#8220;http:\/\/10.24.1.47:8776\/v1\/94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;region&#8221;: &#8220;RegionHanborq&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;endpoints_links&#8221;: [],<br \/>\n&#8220;name&#8221;: &#8220;volume&#8221;,<br \/>\n&#8220;type&#8221;: &#8220;volume&#8221;<br \/>\n},<br \/>\n{<br \/>\n&#8220;endpoints&#8221;: [<br \/>\n{<br \/>\n&#8220;adminURL&#8221;: &#8220;http:\/\/10.24.1.47:8773\/services\/Admin&#8221;,<br \/>\n&#8220;internalURL&#8221;: &#8220;http:\/\/10.24.1.47:8773\/services\/Cloud&#8221;,<br \/>\n&#8220;publicURL&#8221;: &#8220;http:\/\/10.24.1.47:8773\/services\/Cloud&#8221;,<br \/>\n&#8220;region&#8221;: &#8220;RegionHanborq&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;endpoints_links&#8221;: [],<br \/>\n&#8220;name&#8221;: &#8220;ec2&#8221;,<br \/>\n&#8220;type&#8221;: &#8220;ec2&#8221;<br \/>\n},<br \/>\n{<br \/>\n&#8220;endpoints&#8221;: [<br \/>\n{<br \/>\n&#8220;adminURL&#8221;: &#8220;http:\/\/10.24.1.47:8080\/&#8221;,<br \/>\n&#8220;internalURL&#8221;: &#8220;http:\/\/10.24.1.47:8080\/v1\/AUTH_94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;publicURL&#8221;: &#8220;http:\/\/10.24.1.47:8080\/v1\/AUTH_94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;region&#8221;: &#8220;RegionHanborq&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;endpoints_links&#8221;: [],<br \/>\n&#8220;name&#8221;: &#8220;swift&#8221;,<br \/>\n&#8220;type&#8221;: &#8220;object-store&#8221;<br \/>\n},<br \/>\n{<br \/>\n&#8220;endpoints&#8221;: [<br \/>\n{<br \/>\n&#8220;adminURL&#8221;: &#8220;http:\/\/10.24.1.47:35357\/v2.0&#8221;,<br \/>\n&#8220;internalURL&#8221;: &#8220;http:\/\/10.24.1.47:5000\/v2.0&#8221;,<br \/>\n&#8220;publicURL&#8221;: &#8220;http:\/\/10.24.1.47:5000\/v2.0&#8221;,<br \/>\n&#8220;region&#8221;: &#8220;RegionHanborq&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;endpoints_links&#8221;: [],<br \/>\n&#8220;name&#8221;: &#8220;keystone&#8221;,<br \/>\n&#8220;type&#8221;: &#8220;identity&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;token&#8221;: {<br \/>\n&#8220;expires&#8221;: &#8220;2012-07-17T09:03:47Z&#8221;,<br \/>\n&#8220;id&#8221;: &#8220;6a8f81a63c7b4af895f43a52d2d744f0&#8221;,<br \/>\n&#8220;tenant&#8221;: {<br \/>\n&#8220;description&#8221;: &#8220;HanBorq Tenant&#8221;,<br \/>\n&#8220;enabled&#8221;: true,<br \/>\n&#8220;id&#8221;: &#8220;94d38db32a7d4107beeed36d9e98bf06&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;hanborq&#8221;<br \/>\n}<br \/>\n},<br \/>\n&#8220;user&#8221;: {<br \/>\n&#8220;id&#8221;: &#8220;cd5e2e764fc7420dad016f9af7be7123&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;admin&#8221;,<br \/>\n&#8220;roles&#8221;: [<br \/>\n{<br \/>\n&#8220;id&#8221;: &#8220;428438feb3eb4946907b519383f38ceb&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;admin&#8221;<br \/>\n},<br \/>\n{<br \/>\n&#8220;id&#8221;: &#8220;aee579c6430c46d9861c5b684d42ebb7&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;member&#8221;<br \/>\n}<br \/>\n],<br \/>\n&#8220;roles_links&#8221;: [],<br \/>\n&#8220;username&#8221;: &#8220;admin&#8221;<br \/>\n}<br \/>\n}<br \/>\n}<\/p><\/div>\n<div>\n<div><\/div>\n<div><b>\u4f7f\u7528Image Service<\/b><\/div>\n<div>\u914d\u7f6eglance\uff1a<\/div>\n<div># glance-manage db_sync<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-api.conf paste_deploy flavor keystone<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-api.conf\u00a0DEFAULT\u00a0filesystem_store_datadir\u00a0\/var\/lib\/glance\/images\/<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-registry.conf paste_deploy flavor keystone<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-api-paste.ini filter:authtoken admin_tenant_name service<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-api-paste.ini filter:authtoken admin_user glance<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-api-paste.ini filter:authtoken admin_password glance<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-registry-paste.ini filter:authtoken admin_tenant_name service<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-registry-paste.ini filter:authtoken admin_user glance<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-registry-paste.ini filter:authtoken admin_password glance<\/div>\n<div># openstack-config &#8211;set \/etc\/glance\/glance-registry-paste.ini DEFAULT sql_connection\u00a0<span style=\"color: #ff0000;\">mysql:\/\/glance:glance@localhost\/glance<\/span><\/div>\n<div><\/div>\n<div>\u91cd\u542fglance\uff1a<\/div>\n<div># systemctl restart openstack-glance-api.service<\/div>\n<div># systemctl restart openstack-glance-registry.service<\/div>\n<div># ps axf|grep glance<\/div>\n<div><span style=\"color: #ff0000;\">\u5982\u679c\u53d1\u73b0\u670d\u52a1\u4e0d\u80fd\u542f\u52a8\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u8bd5\u8bd5\uff1a<\/span><\/div>\n<div><span style=\"color: #ff0000;\"># nohup \/usr\/bin\/glance-registry &#8211;config-file \/etc\/glance\/glance-registry.conf &#8211;debug &#8211;verbose &amp;<\/span><\/div>\n<div><\/div>\n<div>\u5173\u4e8eglance\u670d\u52a1log\u4f4d\u7f6e\uff1a<\/div>\n<div># vi \/var\/log\/glance\/registry.log \u548c # vi \/var\/log\/glance\/api.log<\/div>\n<div><\/div>\n<div>\u5173\u4e8eglance cache\uff0c\u8fd9\u91cc\u53ef\u4ee5\u4e0d\u914d\u7f6e\uff0c\u9700\u8981\u65f6\u8bf7\u53c2\u8003<a href=\"http:\/\/docs.openstack.org\/developer\/glance\/cache.html\" rel=\"nofollow\">http:\/\/docs.openstack.org\/developer\/glance\/cache.html<\/a>\u8fdb\u884c\u914d\u7f6e\u3002<\/div>\n<div>\u5173\u4e8eimg\u7684\u4fdd\u5b58\u4f4d\u7f6e\uff1a\u5728# vi \/etc\/glance\/glance-api.conf\u91cc\u9762\u5b9a\u4e49\uff08\u53ef\u4ee5\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u3001swift\u3001s3\u3001RBD(Ceph\u3001RADOS)\uff09\uff0c\u9ed8\u8ba4\u4e3a\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\uff0c\u4f4d\u7f6e\u5728\/var\/lib\/glance\/images\/\u76ee\u5f55\u3002<\/div>\n<div><\/div>\n<div><b>\u6821\u9a8cGlance\uff1a<\/b><\/div>\n<div># glance &#8211;version<br \/>\nglance 2012.1<\/div>\n<div># glance\u00a0<b><span style=\"color: #ff0000;\">&#8211;os_username=admin &#8211;os_password=123456 &#8211;os_tenant=hanborq &#8211;os_auth_url=http:\/\/127.0.0.1:5000\/v2.0<\/span>\u00a0<\/b>index<\/div>\n<div># glance index \u00a0 \u00a0\u524d\u9762\u5df2\u7ecf\u628a\u9274\u6743\u4fe1\u606f\u653e\u5165\u4e86~\/.bash_profile\u91cc\u9762\uff0c\u6240\u4ee5\u8fd9\u91cc\u53ef\u4ee5\u4e0d\u7528os_xxx\u53c2\u6570\u4e86\u3002<\/div>\n<div><\/div>\n<div>\u5236\u4f5c\u4e00\u4e2a\u64cd\u4f5c\u7cfb\u7edf\u5185\u6838\u3001ramdisk\u548cimg\uff1a<\/div>\n<div># mkdir \/tmp\/images<\/div>\n<div># cd \/tmp\/images\/<\/div>\n<div># wget\u00a0<a href=\"http:\/\/smoser.brickies.net\/ubuntu\/ttylinux-uec\/ttylinux-uec-amd64-12.1_2.6.35-22_1.tar.gz\" rel=\"nofollow\">http:\/\/smoser.brickies.net\/ubuntu\/ttylinux-uec\/ttylinux-uec-amd64-12.1_2.6.35-22_1.tar.gz<\/a><\/div>\n<div># tar -zxvf ttylinux-uec-amd64-12.1_2.6.35-22_1.tar.gz<\/div>\n<div><\/div>\n<div>#\u00a0<b>glance add name=&#8221;tty-linux-kernel&#8221; disk_format=aki container_format=aki &lt; ttylinux-uec-amd64-12.1_2.6.35-22_1-vmlinuz<\/b><br \/>\nUploading image &#8216;tty-linux-kernel&#8217;<br \/>\n=====================================================================================================[100%] 41.7M\/s, ETA\u00a0 0h\u00a0 0m\u00a0 0s<br \/>\nAdded new image with ID:\u00a0<span style=\"color: #ff0000;\">2eb1ed9e-b1f2-450a-8ce2-810580d09610<\/span><\/div>\n<div><\/div>\n<div>#\u00a0<b>glance add name=&#8221;tty-linux-ramdisk&#8221; disk_format=ari container_format=ari &lt; ttylinux-uec-amd64-12.1_2.6.35-22_1-loader<\/b><br \/>\nUploading image &#8216;tty-linux-ramdisk&#8217;<br \/>\n===============================================================================================[100%] 936.330177K\/s, ETA\u00a0 0h\u00a0 0m\u00a0 0s<br \/>\nAdded new image with ID:\u00a0<span style=\"color: #8600a4;\">e36a1d2d-7ae1-4496-b25c-3ee4be0a14d8<\/span><\/div>\n<div><\/div>\n<div>#\u00a0<b>glance add name=&#8221;tty-linux&#8221; disk_format=ami container_format=ami kernel_id=<span style=\"color: #ff0000;\">2eb1ed9e-b1f2-450a-8ce2-810580d09610<\/span>\u00a0ramdisk_id=<span style=\"color: #8600a4;\">e36a1d2d-7ae1-4496-b25c-3ee4be0a14d8<\/span>\u00a0&lt; ttylinux-uec-amd64-12.1_2.6.35-22_1.img<\/b><br \/>\nUploading image &#8216;tty-linux&#8217;<br \/>\n===============================================================================================[100%] 119.366753M\/s, ETA\u00a0 0h\u00a0 0m\u00a0 0s<br \/>\nAdded new image with ID: e951ba9a-a5f1-40fb-916a-56fc2aeee429<\/div>\n<div><\/div>\n<div>#\u00a0<b>glance \u00a0index<\/b><br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Disk Format\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Container Format\u00a0\u00a0\u00a0\u00a0 Size<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\ne951ba9a-a5f1-40fb-916a-56fc2aeee429 tty-linux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ami\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ami\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25165824<br \/>\ne36a1d2d-7ae1-4496-b25c-3ee4be0a14d8 tty-linux-ramdisk\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ari\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ari\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 96629<br \/>\n2eb1ed9e-b1f2-450a-8ce2-810580d09610 tty-linux-kernel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 aki\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 aki\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4404752<\/div>\n<div><\/div>\n<div>#\u00a0<b>glance delete &lt;id&gt;<\/b><\/div>\n<div>\n<div><b>#\u00a0glance details<\/b><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5efa\u7acb\u670d\u52a1\u548c\u8bbf\u95ee\u70b9\uff1a \u5efa\u7acbkeystone\u670d\u52a1\uff1a # keystone &#8211;token\u00a0c8701a1 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[246,245,209,94],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-4","tag-glance","tag-keystone","tag-openstack","tag-94"],"views":1550,"_links":{"self":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314"}],"version-history":[{"count":2,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions"}],"predecessor-version":[{"id":316,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions\/316"}],"wp:attachment":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}