|
11 | 11 | - [`OpenStackMachine`](#openstackmachine)
|
12 | 12 | - [Removal of cloudName](#removal-of-cloudname)
|
13 | 13 | - [Change to serverGroupID](#change-to-servergroupid)
|
| 14 | + - [Change to image](#change-to-image) |
| 15 | + - [Removal of imageUUID](#removal-of-imageuuid) |
14 | 16 | - [Changes to ports](#changes-to-ports)
|
15 | 17 | - [`OpenStackCluster`](#openstackcluster)
|
16 | 18 | - [Removal of cloudName](#removal-of-cloudname-1)
|
17 | 19 | - [identityRef is now required](#identityref-is-now-required)
|
18 | 20 | - [Change to externalNetworkID](#change-to-externalnetworkid)
|
19 |
| - - [Change to image](#change-to-image) |
20 |
| - - [Removal of imageUUID](#removal-of-imageuuid) |
21 | 21 | - [Change to floatingIP](#change-to-floatingip)
|
22 | 22 | - [Change to subnet](#change-to-subnet)
|
23 | 23 | - [Change to nodeCidr and dnsNameservers](#change-to-nodecidr-and-dnsnameservers)
|
@@ -87,6 +87,39 @@ serverGroup:
|
87 | 87 | If a server group is provided and found, it'll be added to `OpenStackMachine.Status.ReferencedResources.ServerGroupID`. If the server group can't be found or filter matches multiple server groups, an error will be returned.
|
88 | 88 | If empty object or null is provided, Machine will not be added to any server group and `OpenStackMachine.Status.ReferencedResources.ServerGroupID` will be empty.
|
89 | 89 |
|
| 90 | +#### Change to image |
| 91 | + |
| 92 | +The field `image` is now an `ImageFilter` object rather than a string name. |
| 93 | +The `ImageFilter` object allows selection of an image by name, by ID or by tags. |
| 94 | + |
| 95 | +```yaml |
| 96 | +image: "test-image" |
| 97 | +``` |
| 98 | + |
| 99 | +becomes |
| 100 | + |
| 101 | +```yaml |
| 102 | +image: |
| 103 | + name: "test-image" |
| 104 | +``` |
| 105 | + |
| 106 | +The image ID will be added to `OpenStackMachine.Status.ReferencedResources.ImageID`. If the image can't be found or filter matches multiple images, an error will be returned. |
| 107 | + |
| 108 | +#### Removal of imageUUID |
| 109 | + |
| 110 | +The fild `imageUUID` has been removed in favor of the `image` field. |
| 111 | + |
| 112 | +```yaml |
| 113 | +imageUUID: "72a6a1e6-3e0a-4a8b-9b4c-2d6f9e3e5f0a" |
| 114 | +``` |
| 115 | + |
| 116 | +becomes |
| 117 | + |
| 118 | +```yaml |
| 119 | +image: |
| 120 | + id: "72a6a1e6-3e0a-4a8b-9b4c-2d6f9e3e5f0a" |
| 121 | +``` |
| 122 | + |
90 | 123 | #### Changes to ports
|
91 | 124 |
|
92 | 125 | These changes apply to ports specified in both OpenStackMachines and the Bastion.
|
@@ -150,39 +183,6 @@ It is now possible for a user to specify that no external network should be used
|
150 | 183 | disableExternalNetwork: true
|
151 | 184 | ```
|
152 | 185 |
|
153 |
| -#### Change to image |
154 |
| - |
155 |
| -The field `image` is now an `ImageFilter` object rather than a string name. |
156 |
| -The `ImageFilter` object allows selection of an image by name, by ID or by tags. |
157 |
| - |
158 |
| -```yaml |
159 |
| -image: "test-image" |
160 |
| -``` |
161 |
| - |
162 |
| -becomes |
163 |
| - |
164 |
| -```yaml |
165 |
| -image: |
166 |
| - name: "test-image" |
167 |
| -``` |
168 |
| - |
169 |
| -The image ID will be added to `OpenStackMachine.Status.ReferencedResources.ImageID`. If the image can't be found or filter matches multiple images, an error will be returned. |
170 |
| - |
171 |
| -#### Removal of imageUUID |
172 |
| - |
173 |
| -The fild `imageUUID` has been removed in favor of the `image` field. |
174 |
| - |
175 |
| -```yaml |
176 |
| -imageUUID: "72a6a1e6-3e0a-4a8b-9b4c-2d6f9e3e5f0a" |
177 |
| -``` |
178 |
| - |
179 |
| -becomes |
180 |
| - |
181 |
| -```yaml |
182 |
| -image: |
183 |
| - id: "72a6a1e6-3e0a-4a8b-9b4c-2d6f9e3e5f0a" |
184 |
| -``` |
185 |
| - |
186 | 186 | #### Change to floatingIP
|
187 | 187 |
|
188 | 188 | The `OpenStackMachineSpec.FloatingIP` field has moved to `OpenStackClusterSpec.Bastion.FloatingIP`.
|
|
0 commit comments