Skip to content

Commit 5f357d2

Browse files
Merge pull request #1042 from flaper87/master
openstack: update the machine templates
2 parents c18c6d6 + d053c87 commit 5f357d2

File tree

4 files changed

+23
-33
lines changed

4 files changed

+23
-33
lines changed

pkg/asset/machines/master.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ func (m *Master) Generate(dependencies asset.Parents) error {
116116
instances = append(instances, fmt.Sprintf("master-%d", i))
117117
}
118118
config := openstack.MasterConfig{
119+
CloudName: ic.Platform.OpenStack.Cloud,
119120
ClusterName: ic.ObjectMeta.Name,
120121
Instances: instances,
121122
Image: string(*rhcosImage),

pkg/asset/machines/openstack/master.go

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99

1010
// MasterConfig is used to generate the machine.
1111
type MasterConfig struct {
12+
CloudName string
1213
ClusterName string
1314
Instances []string
1415
Image string
@@ -42,31 +43,24 @@ items:
4243
value:
4344
apiVersion: openstack.cluster.k8s.io/v1alpha1
4445
kind: OpenStackMachineProviderConfig
45-
image:
46-
id: {{$c.Image}}
46+
cloudName: {{$c.CloudName}}
47+
cloudsSecret: "openstack-credentials"
48+
image: {{$c.Image}}
4749
flavor: {{$c.Machine.FlavorName}}
4850
placement:
4951
region: {{$c.Region}}
50-
subnet:
51-
filters:
52-
- name: "tag:Name"
53-
values:
54-
- "{{$c.ClusterName}}-master-*"
55-
tags:
52+
networks:
5653
{{- range $key,$value := $c.Tags}}
57-
- name: "{{$key}}"
58-
value: "{{$value}}"
54+
- filter:
55+
tags: "{{$key}}={{$value}}"
5956
{{- end}}
6057
securityGroups:
61-
- filters:
62-
- name: "tag:Name"
63-
values:
64-
- "{{$c.ClusterName}}_master_sg"
58+
- master
6559
userDataSecret:
6660
name: master-user-data
6761
trunk: {{$c.Trunk}}
6862
versions:
69-
kubelet: ""
63+
kubelet: "v1.11.0"
7064
controlPlane: ""
7165
{{- end -}}
7266
`))

pkg/asset/machines/openstack/worker.go

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99

1010
// Config is used to generate the machine.
1111
type Config struct {
12+
CloudName string
1213
ClusterName string
1314
Replicas int64
1415
Image string
@@ -23,7 +24,7 @@ var WorkerMachineSetTmpl = template.Must(template.New("openstack-worker-machines
2324
apiVersion: cluster.k8s.io/v1alpha1
2425
kind: MachineSet
2526
metadata:
26-
name: {{.ClusterName}}-worker-0
27+
name: {{.ClusterName}}-worker
2728
namespace: openshift-cluster-api
2829
labels:
2930
sigs.k8s.io/cluster-api-cluster: {{.ClusterName}}
@@ -33,12 +34,12 @@ spec:
3334
replicas: {{.Replicas}}
3435
selector:
3536
matchLabels:
36-
sigs.k8s.io/cluster-api-machineset: {{.ClusterName}}-worker-0
37+
sigs.k8s.io/cluster-api-machineset: {{.ClusterName}}-worker
3738
sigs.k8s.io/cluster-api-cluster: {{.ClusterName}}
3839
template:
3940
metadata:
4041
labels:
41-
sigs.k8s.io/cluster-api-machineset: {{.ClusterName}}-worker-0
42+
sigs.k8s.io/cluster-api-machineset: {{.ClusterName}}-worker
4243
sigs.k8s.io/cluster-api-cluster: {{.ClusterName}}
4344
sigs.k8s.io/cluster-api-machine-role: worker
4445
sigs.k8s.io/cluster-api-machine-type: worker
@@ -47,30 +48,23 @@ spec:
4748
value:
4849
apiVersion: openstack.cluster.k8s.io/v1alpha1
4950
kind: OpenStackMachineProviderConfig
50-
image:
51-
id: {{.Image}}
51+
cloudName: {{.CloudName}}
52+
cloudsSecret: "openstack-credentials"
53+
image: {{.Image}}
5254
flavor: {{.Machine.FlavorName}}
5355
placement:
5456
region: {{.Region}}
55-
subnet:
56-
filters:
57-
- name: "tag:Name"
58-
values:
59-
- "{{.ClusterName}}-worker-*"
60-
tags:
57+
networks:
6158
{{- range $key,$value := .Tags}}
62-
- name: "{{$key}}"
63-
value: "{{$value}}"
59+
- filter:
60+
tags: "{{$key}}={{$value}}"
6461
{{- end}}
6562
securityGroups:
66-
- filters:
67-
- name: "tag:Name"
68-
values:
69-
- "{{.ClusterName}}_worker_sg"
63+
- worker
7064
userDataSecret:
7165
name: worker-user-data
7266
trunk: {{.Trunk}}
7367
versions:
74-
kubelet: ""
68+
kubelet: "v1.11.0"
7569
controlPlane: ""
7670
`))

pkg/asset/machines/worker.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ func (w *Worker) Generate(dependencies asset.Parents) error {
138138
numOfWorkers = *pool.Replicas
139139
}
140140
config := openstack.Config{
141+
CloudName: ic.Platform.OpenStack.Cloud,
141142
ClusterName: ic.ObjectMeta.Name,
142143
Replicas: numOfWorkers,
143144
Image: string(*rhcosImage),

0 commit comments

Comments
 (0)