openstack4j

简介: Identity // V2 authenticationOSClientV2 os = OSFactory.builderV2() .endpoint("http://127.
Identity
// V2 authentication
OSClientV2 os = OSFactory.builderV2() .endpoint("http://127.0.0.1:5000/v2.0") .credentials("admin","secret") .tenantName("admin") .authenticate(); // V3 authentication OSClientV3 os = OSFactory.builderV3() .endpoint("http://127.0.0.1:5000/v3") .credentials("admin", "secret", Identifier.byName("Default")) .scopeToProject(Identifier.byName("admin")) .authenticate();
Compute
// Create a Server Model Object
Server server = Builders.server() .name("Ubuntu 2") .flavor("large") .image("imageId") .build(); // Boot the Server Server server = os.compute().servers().boot(server); // Create a Snapshot os.compute().servers().createSnapshot("id", "name");
Image
// Create an Image
Image image = os.images().create(Builders.image() .name("Cirros 0.3.0 x64") .isPublic(true) .containerFormat(ContainerFormat.BARE) .diskFormat(DiskFormat.QCOW2) .build() ), Payloads.create(new File("cirros.img")));
Network
// Create a Port
Port port = os.networking().port() .create(Builders.port() .name("port1") .networkId("networkId") .fixedIp("52.51.1.253", "subnetId") .build());
目录
相关文章
|
存储 API 虚拟化
|
6月前
|
存储 消息中间件 API
浅谈OpenStack(一)
OpenStack始于NASA和Rackspace的合作,起初包含Nova(计算)和Swift(存储)两个组件。这个开源项目现拥有超过1000万行代码,由8000多名开发者贡献。起初的组件如nova和swift后来演变成包括glance、cinder、neutron等多个服务,体现了其松耦合架构,组件间通过RESTful API和消息队列交互。这种设计提高了开发效率,允许独立更新和维护,是OpenStack的核心优势。
|
存储 监控 调度
OpenStack
OpenStack
270 0
|
虚拟化 Swift
openstack
云操作系统各组件
|
Ubuntu 关系型数据库 MySQL
|
存储 数据库 云计算