openstack4j
2024-10-19 00:26:28
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());
最新文章
- MBTiles
- Cas 介绍及使用
- Win7 64位 VS2013环境cuda_7.5.18的一些坑
- Android Hybrid开发
- 在 SharePoint 2013 中配置 Office Web Apps
- (三)java的数据类型
- 中国VR公司的详尽名单
- URL加随机数的作用
- python构造一个freebuf新闻发送脚本
- js javascript 简易随机值穿插加解密【原】
- 上传插件webupload之调用拍照兼容问题
- Spring 框架下 (增 删 改 )基本操作
- PAT L3-001 凑零钱(01背包dp记录路径)
- POJ 1502 MPI Maelstrom / UVA 432 MPI Maelstrom / SCU 1068 MPI Maelstrom / UVALive 5398 MPI Maelstrom /ZOJ 1291 MPI Maelstrom (最短路径)
- 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)
- Java虚拟机性能管理神器 - VisualVM(4) - JDK版本与VisualVM版本对应关系
- Doris FE负载均衡配置
- openStack虚拟机error 错误状态基于差异镜像+基镜像做恢复
- Spring Cloud项目启动脚本
- C/C++:C++伪函数