| 1528 | } |
| 1529 | |
| 1530 | func createBuilderForCluster(cluster *kops.Cluster, instanceGroups []*kops.InstanceGroup, clusterLifecycle fi.Lifecycle, bootstrapScriptBuilder *model.BootstrapScriptBuilder) *ServerGroupModelBuilder { |
| 1531 | sshPublicKey := []byte("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDF2sghZsClUBXJB4mBMIw8rb0hJWjg1Vz4eUeXwYmTdi92Gf1zNc5xISSip9Y+PWX/jJokPB7tgPnMD/2JOAKhG1bi4ZqB15pYRmbbBekVpM4o4E0dx+czbqjiAm6wlccTrINK5LYenbucAAQt19eH+D0gJwzYUK9SYz1hWnlGS+qurt2bz7rrsG73lN8E2eiNvGtIXqv3GabW/Hea3acOBgCUJQWUDTRu0OmmwxzKbFN/UpNKeRaHlCqwZWjVAsmqA8TX8LIocq7Np7MmIBwt7EpEeZJxThcmC8DEJs9ClAjD+jlLIvMPXKC3JWCPgwCLGxHjy7ckSGFCSzbyPduh") |
| 1532 | |
| 1533 | modelContext := &model.KopsModelContext{ |
| 1534 | IAMModelContext: iam.IAMModelContext{Cluster: cluster}, |
| 1535 | AllInstanceGroups: instanceGroups, |
| 1536 | InstanceGroups: instanceGroups, |
| 1537 | SSHPublicKeys: [][]byte{sshPublicKey}, |
| 1538 | } |
| 1539 | openstackModelContext := &OpenstackModelContext{ |
| 1540 | KopsModelContext: modelContext, |
| 1541 | } |
| 1542 | |
| 1543 | return &ServerGroupModelBuilder{ |
| 1544 | OpenstackModelContext: openstackModelContext, |
| 1545 | BootstrapScriptBuilder: bootstrapScriptBuilder, |
| 1546 | Lifecycle: clusterLifecycle, |
| 1547 | } |
| 1548 | } |
| 1549 | |
| 1550 | type nodeupConfigBuilder struct{} |
| 1551 | |