-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathCHANGELOG.txt
165 lines (143 loc) · 5.97 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
2.0.0:
- Ansible Playbook Run as Cloudify lifecycle operation.
- Implied host relationship cloudify.ansible.relationships.connected_to_host.
2.0.1:
- Where retried hosts keys are overwritten with the path of the previous key.
- Add more requirements
- Support more groups from deployment groups
2.0.3:
- Update Ansible Version
- Fix error when stdout is required in logging.
2.0.4:
- Catch and raise Ansible parser errors during execute.
- Add SSH StrictHostKeyChecking by default.
2.1.0:
- New method is transparent usage of ansible-playbook binary. The version used is that which exists in the PATH variable, which is taken from the Wagon.
- replace site_yaml_path with playbook_path.
- Deprecated the keys 'site_yaml_path', 'inventory_config', 'variable_manager_config', 'passwords', 'modules', 'private_key_file'.
- Handle Ansible-Playbook Error codes.
2.1.1:
- Fix bug preventing passing path or content of Ansible Inventory file.
2.2.0:
- Ansible Playbook Additional Args
2.3.0:
- Support run `ansible.cloudify_ansible.tasks.run` in `establish` action.
2.4.0:
- Unlink `source` from `target` on scale down by `ansible.cloudify_ansible.tasks.ansible_remove_host`.
- Add `resumable` support to operations
- Support `ansible_ssh_pass` in `agent_config`.
- Fix support for `cfy local`.
2.5.0:
- Update Ansible Version to use 2.8.x
- Update Ansible examples
2.6.0:
- Add support for new node type called `cloudify.nodes.ansible.Playbook`
- Add support for new relationship `cloudify.ansible.relationships.run_on_host` which runs on `establish` operation
- Enhance handling string value for ansible inventory `sources`
- Update Ansible SDK execution to use cloudify script runner for running command
- Update handling logging for running Ansible command
2.7.0:
- Support agent_host "local" execution.
2.7.1:
- Support changing the default Ansible configuration executable path.
- Better handle logging based on customer choice of sensitive data.
- Support refresh Ansible playbook-with-different-name from another blueprint using deployment update.
- Pin Ansible version to latest stable.
2.8.0:
- Support playbook from URL and added reload playbook workflow.
2.8.1:
- Use shared resource downloader from cloudify-utilities-sdk.
- Fix upload blueprint to 4.5.5
2.8.2:
- Handle private key logging.
2.9.0:
- Add additional parameters(can be also passed by additional_args in old plugin versions): start_at_task, timeout and etc.
2.9.1:
- Fix Bug introduced by plugin yaml changes in 2.9.1
2.9.2:
- Update wagon builder to py2py3 wagon and add rhel wagon builder.
- Added 5.1.0 manager integration tests.
2.9.3:
- Support global visibility blueprints.
- Support existing inventory file.
2.9.4:
- fix build issue
2.10.0:
- Controller run each playbook in different venv.
2.10.1:
- Fix bug of multi tenancy, if working offline use the plugin venv ansible-playbook executable and can't use "extra_packages".
2.11.0:
- RD-469: Send JSON event to event log during execution.
- RD-1610: Step through Ansible Tags.
2.11.1:
- RD-2429: Permit no source on store facts.
2.12.0:
- Add number_of_attempts property for playbooks executions.
2.12.1:
- Install Ansible in deployment venv from wheel URL.
2.13.0:
- RD-3031 Add Galaxy Collections Install.
2.13.1:
- Enable suppressing some logs.
2.13.2:
- Use general executor.
2.13.3:
- Handle issue in install, where a relationship is used to create the ansible env and can break the deployment.
2.13.4:
- Rerelease of 2.13.3 to distribute aarch64 wagon.
2.13.5:
- Add Executor node type reload support.
2.13.6:
- RD-3926 Validate parameters for ansible and ansible-playbook commands.
- RD-3926 Fix store facts from kwargs
2.13.7: Update utilities SDK for PYYAML 6
2.13.8: Solve node instance version conflicts.
2.13.9:
- RD-4902 provide parameters for Ansible reload workflow
- Add v2_plugin.yaml
- Add Node_Instance_Ids and Node_Ids type.
- RD-5076 combine previous parameters with new parameters
2.13.10: Adjust V2 Plugin YAML invalid-types.
2.13.11: Correct default value for timeout.
2.13.12: Release DSL 1_4 yaml and redhat 8 wagon.
2.13.13: RD-4902 Align workflow parameters.
2.13.14: RD-5426 Add Custom facts path handling.
2.13.15: Handle ascii characters while setting up ansible venv.
2.13.16: Add environment variables that will support Cloudify Ansible Module.
2.13.17: Deprecate incorrect relationship names.
3.0.0:
- Change Ansible venv handling
- upgrade Ansible version to 4.10.0
- add roles installation to work directory
- add Ansible node for ansible binary installation and creation of shared python venv (EaaS)
- add property to use external python venv for ansible
- suppress password reporting.
- add ansible module path and cloudify runtime property ansible module default.
3.0.1: RD-5970 ansible plugin role installation
3.0.2: CYBL-1898 fix update venv workflow propositional argument and fix mis-match between plugin files.
3.1.0: RD-5392 Kerberos Support
3.1.1: Add missing configure task
3.1.2: Ignore system default for ansible because Cloudify requires python 3.
3.1.3: Extract error messages from hosts if possible.
3.1.4: add __version__.py file in cloudify_ansible folder.
3.1.5: Add virtualenv if not available in env.
3.1.6:
- Use venv if virtualenv is not available. (Cloudify 7)
- Use CommandExecutionException if CommandExecutionError not available. (Cloudify 7)
3.1.7:
- Update Runtime Properties Conflict Fix
- Apply sensitive keys to run_data debug log.
3.1.8:
- Ignore winrm patching inside plugin virtualenv if already done.
- Remove cloudify 6.3 from constraints.txt
3.2.0:
- Some changes to account for external storage.
3.2.1:
- Re-release with bumped utilities-plugins-sdk.
3.2.2: Rerelease with updated dependencies.
3.2.3: updated libraries versions for security.
3.2.4: Republish with new requirements.
3.2.5: Handle secure log edge-case with numbers.
3.2.6: Adjust retry log message.
3.2.7: added .drp folder to exclude files from trufflehog
3.2.8: blackduck