-
Notifications
You must be signed in to change notification settings - Fork 66
/
CHANGELOG.txt
200 lines (200 loc) · 9.03 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
3.3.9: Re-releasing.
3.3.8: handle inspect deprecation for py311.
3.3.7: update requirements.txt.
3.3.6: Support Python 3.11 and discontinue 3.6.
3.3.5: add extra_specs and tenant access to flavor type.
3.3.4: support dsl 1_4 and redhat 8 wagons.
3.3.3: Bump openstacksdk to 0.53.0 to to fix server_groups attribute error
3.3.2: Re-releasing 3.3.1 for adding to bundle.
3.3.1: Re-releasing 3.3.0 for adding to bundle.
3.3.0: Support Openstack Manila.
3.2.21: Versioning mismatch
3.2.20: Bump PyYaml to 5.3.1 and replace pycrypto 2.6.1 with pycryptodome 3.9.8
3.2.19: Fix issues with windows password decrypt
3.2.18: Fix issue in no networks.
3.2.17: Support no networks.
3.2.16:
- Update wagon builder to py2py3 wagon.
- Added 5.1.0 integration tests.
3.2.14: Support Python 3.
3.2.13:
- Support quota operations on Project [ get_quota/update_quota ].
- Support adding users to existing projects.
- Support adding groups to existing projects.
3.2.12:
- Support previously base64 encoded userdata.
3.2.11:
- Keystone V3 validation to refer to docs URL in case of missing configuration.
- Add public_ip property when using server_connected_to_floating_ip and if use_public_ip is set True.
3.2.10:
- Remove ID key from resource object if healing terminated VM.
3.2.9:
- Expose insecure & ca_cert to client config
3.2.8:
- Expose ipv4 and ipv6 addresses as runtime properties for port node instance for openstack plugin 3.x
3.2.7:
- Fix issue with OpenstackSDK for connecting server to security group
3.2.6:
- Changed minimum supported Cloudify version to 4.3.3
3.2.5:
- Add support for redirecting openstack logs to cloudify
- Add new relationship type to connect port to server in order to force connect created port to created server
3.2.4:
- Fix bug when update external resource for "external_resource" runtime property
3.2.3:
- Fix bug with re-attaching port to server when run update deployment workflow
- Fix bug for update aggregate and set metadata
3.2.2:
- Fix major issue with ports/network ordering connected server instance
3.2.1:
- Expose external resource property as runtime property for external resource
- Update compat module for external resources
- Update all compat blueprints to use the latest compat file version
3.2.0:
- Add support for resumable actions
3.1.1:
- Fix issue with order of attached ports to server for compat nodes
- Fix issue with type hierarchy for compat nodes
- Fix issue with providing security groups list for server compact node
- Fix issue with set ip runtime properties when only ipv6 is specified
- Fix issues with booting server form volumes
- Expose external_name property as runtime property for compat nodes
3.1.0:
- Fix bugs and add enchantments to Openstack plugin
- Add backwards compatible support for openstack 2.x
3.0.0:
- Openstack Plugin v3: new plugin based on openstacksdk official library (instead of CLI package), new types, new examples, new tests.
2.14.15:
- Refactor handling ssl connection when connection Openstack API.
- Fix issue with agent installation
2.14.14:
- Fix bug with providing insecure and certificate when connecting to Openstack API.
2.14.13:
- Add support for resumable actions.
2.14.12:
- expose ipv4 and ipv6 addresses as runtime properties for port.
2.14.11:
- Fix issue with re-attach port to server on deployment update.
2.14.10:
- Fix issue with create keypair resource when public key is provided.
2.14.9:
- Fix issues with booting volumes and update expose "ip" as ipv4 always if ipv4 addresses exist
2.14.7:
- Revert upgrade to OpenStack python clients to the old version used before 2.13.0
2.14.6:
- By default, don't allow using an existing floating IP if it had already been allocated.
2.14.3:
- Fix check subnet cidr for fixed ip.
2.14.2:
- Provide a user friendly message when VM fails.
2.14.1:
- Update network list/ips for external server.
2.14.0:
- Support attach ports to external server.
2.13.1:
- Support disconnect security_group from port.
2.13.0:
- Update 'allowed_address_pairs' on external port's.
2.12.1:
- Update openstack clients versions
2.12.0:
- Add reboot operation for server
2.11.1:
- Provide operation default values in signature of operations/wrappers instead of plugin.yaml. Affects: server, volume, and floating IP operations.
2.11.0:
- Ensure deletion of resources that were created under a create_if_missing condition.
- Check for network ID provided as part of port node property.
- Add support for static routes
- Add runtime properties for ipv4 and ipv6 addresses
2.10.0:
- RBAC policy support added
- Flavor access and flavor extra-specs support added
2.9.8:
- Add handling for bootable volume attribute.
- Change port fixed ip handling code to permit ports on more than one subnet.
2.9.7:
- Add IPv6 Example
- Base internal volume bootable logic on API bootable flag.
2.9.6: Correctly set the availability zone runtime property when using an external volume.
2.9.5: Creating servers with multiple security groups.
2.9.4: Backporting change from 3.0.0 dev branch.
2.9.3: Improve Host Aggregate members handling.
2.9.2:
- Handle servers that are in a powering off state during stop operation.
2.9.1:
- Fix a bug introduced in 2.7.6 when setting fixed_ip via args.
- Update CircleCI v2.
2.9.0:
- Add Support for backup/restore actions.
- Fix bug in server-port-floating-ip handling.
2.8.2:
- Add attach operation for server-port in order to support heal for server with floating ip.
2.8.1:
- Change floating IP network priority to 1-property 2-relationship 3-provider-context.
- Change floating IP by relationship to use ID retrieval method.
2.8.0:
- Add Support for resource_id in operation inputs.
2.7.6:
- Improve Handling of fixed IPs on Ports.
2.7.5:
- Improve Quota retrieval.
2.7.4:
- Allow passing 'true' string for True boolean for authentication parameters.
2.7.3:
- Resolve issue with merging openstack config
2.7.2:
- Allow openstack_config keys to be empty, in case these values are taken from `openstack-config.json`.
- Fix bug where key type runtime properties were incorrectly assigned.
2.7.1:
- Support identify floating ip network via relationship in floating ip.
- Improve list images in glance image type.
2.7.0:
- Add support user type, adding users to projects, and providing quotas for users.
- Add support flavor type.
- Add support host aggregate type.
2.6.0:
- Added ability to configure how log records, emitted by the underlying OpenStack client libraries,
are handled. By default, these are now also emitted to Cloudify's context logger (in debug level).
- Added validation for the openstack_config sections.
2.5.2:
- Added ability to provide CA cert for connecting to OpenStack.
2.5.1:
- Allow passing version parameter to nova client.
2.4.1.1:
- Fix router overwrite bug introduced in 2.4.1.
2.4.1:
- Improve router update (configure step).
2.4.0:
- Add Router Update (configure step).
2.3.0:
- Remove requirement on management_network_name property.
2.2.0:
- Fix duplicated mapping key in plugin.yaml.
- Create Server with security groups from instance relationships. This prevents a window of time when a server can
be unsecured. (OPENSTACK-38)
- Fix floating IP detach issue. (OPENSTACK-12)
- Allow openstack_config as runtime property. (OPENSTACK-112)
- Fix key creation when folders don't exist. (OPENSTACK-7)
2.0.1:
- Don't overwrite server['image'] when server is booted from volume
- Fix loading auth_url from environment (OPENSTACK-101)
- Raise an error if server is not attached to a network. Previously an IndexError would be raised.
- Make sure security_group is removed if a later step (rule creation) fails (OPENSTACK-106)
- Fix attempt to access `volume.display_name` (is now .name) (OPENSTACK-108)
- Correctly handle nova_url and neutron_url in openstack_configuration (these are deprecated) (OPENSTACK-109)
2.0:
- Don't require a Server image to be specified if a boot_volume is attached
- Add support for keystone auth v3. auth_url setting must now include version
- Upgraded openstack library dependencies
- Use availability_zone from connected boot_volume if Server doesn't specify
- Embed full docs in plugin repo. Now using sphinxify sphinx extension
1.5:
- Create project, assign existing users with roles and customize quotas.
- Create image from file (local workflow only) or url.
- Add conditional creation to all resources. Create a resource only if it doesn't already exist. Previously, could
either use an existing resource, or create it.
- Boot server from volume. Support boot from block storage and not only from image like in previous versions.
- Fix connect port to security group race-condition.
- Get mac address from port after creation.
- Raise error also when external network is missing in floating ip creation. Previously, an error was raised only
when floating network id or name was missing.