同步容器集群信息
parent
a56102c285
commit
16215dcda5
|
@ -6,6 +6,7 @@ import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@ -29,7 +30,6 @@ public class ContainerClusterModel {
|
||||||
private String resourceGroupUuid;
|
private String resourceGroupUuid;
|
||||||
private String serviceCidr;
|
private String serviceCidr;
|
||||||
private Long businessId;
|
private Long businessId;
|
||||||
|
private List<ContainerNodeModel> nodeModels;
|
||||||
|
private List<ContainerNodePoolModel> nodePoolModels;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ import com.bocloud.ctstack.plugin.provider.TianyiProvider;
|
||||||
import com.bocloud.ctstack.plugin.provider.compute.TianyiImageProvider;
|
import com.bocloud.ctstack.plugin.provider.compute.TianyiImageProvider;
|
||||||
import com.bocloud.ctstack.plugin.provider.compute.TianyiServerProvider;
|
import com.bocloud.ctstack.plugin.provider.compute.TianyiServerProvider;
|
||||||
import com.bocloud.ctstack.plugin.provider.container.TianYiContainerClusterProvider;
|
import com.bocloud.ctstack.plugin.provider.container.TianYiContainerClusterProvider;
|
||||||
|
import com.bocloud.ctstack.plugin.provider.container.TianYiContainerNodeProvider;
|
||||||
import com.bocloud.ctstack.plugin.provider.database.TianyiRdsProvider;
|
import com.bocloud.ctstack.plugin.provider.database.TianyiRdsProvider;
|
||||||
import com.bocloud.ctstack.plugin.provider.network.TianyiFloatingIpProvider;
|
import com.bocloud.ctstack.plugin.provider.network.TianyiFloatingIpProvider;
|
||||||
import com.bocloud.ctstack.plugin.provider.network.TianyiSecurityGroupProvider;
|
import com.bocloud.ctstack.plugin.provider.network.TianyiSecurityGroupProvider;
|
||||||
|
@ -284,13 +285,32 @@ public class TianyiLocationProvider extends TianyiProvider {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 同步镜像
|
// 同步容器
|
||||||
log.info("获取容器信息...");
|
log.info("获取容器信息...");
|
||||||
TianYiContainerClusterProvider tianYiContainerClusterProvider = new TianYiContainerClusterProvider(this.getButler());
|
TianYiContainerClusterProvider tianYiContainerClusterProvider = new TianYiContainerClusterProvider(this.getButler());
|
||||||
GeneralResult containerClusterList = tianYiContainerClusterProvider.list();
|
GeneralResult containerClusterList = tianYiContainerClusterProvider.list();
|
||||||
log.info("同步容器结果:{}",containerClusterList.isSuccess());
|
log.info("同步容器结果:{}",containerClusterList.isSuccess());
|
||||||
if (containerClusterList.isSuccess()) {
|
if (containerClusterList.isSuccess()) {
|
||||||
syncModel.setContainerClusterModels((List<ContainerClusterModel>) containerClusterList.getData());
|
List<ContainerClusterModel> containerClusterModels = (List<ContainerClusterModel>) containerClusterList.getData();
|
||||||
|
for (ContainerClusterModel clusterModel : containerClusterModels) {
|
||||||
|
// 同步容器节点信息
|
||||||
|
log.info("获取容器节点信息...");
|
||||||
|
TianYiContainerNodeProvider tianYiContainerNodeProvider = new TianYiContainerNodeProvider(this.getButler());
|
||||||
|
GeneralResult clusterNodeList = tianYiContainerNodeProvider.listNodes(clusterModel.getName());
|
||||||
|
log.info("同步容器节点结果:{}",clusterNodeList.isSuccess());
|
||||||
|
if (clusterNodeList.isSuccess()) {
|
||||||
|
clusterModel.setNodeModels((List<ContainerNodeModel>) clusterNodeList.getData());
|
||||||
|
}
|
||||||
|
|
||||||
|
// 同步容器节点池信息
|
||||||
|
log.info("获取容器节点池信息...");
|
||||||
|
GeneralResult clusterNodePoolList = tianYiContainerNodeProvider.listNodePools(clusterModel.getName());
|
||||||
|
log.info("同步容器节点池结果:{}",clusterNodePoolList.isSuccess());
|
||||||
|
if (clusterNodePoolList.isSuccess()) {
|
||||||
|
clusterModel.setNodePoolModels((List<ContainerNodePoolModel>) clusterNodePoolList.getData());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
syncModel.setContainerClusterModels(containerClusterModels);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 同步云硬盘
|
// 同步云硬盘
|
||||||
|
|
Loading…
Reference in New Issue