mirror of
https://github.com/ansible/awx.git
synced 2024-11-01 16:51:11 +03:00
34a8e0a9b6
Consolidate prompts accept/reject logic in unified models Break out accept/reject logic for variables Surface new promptable fields on WFJT nodes, schedules Make schedules and workflows accurately reject variables that are not allowed by the prompting rules or the survey rules on the template Validate against unallowed extra_data in system job schedules Prevent schedule or WFJT node POST/PATCH with unprompted data Move system job days validation to new mechanism Add new psuedo-field for WFJT node credential Add validation for node related credentials Add related config model to unified job Use JobLaunchConfig model for launch RBAC check Support credential overwrite behavior with multi-creds change modern manual launch to use merge behavior Refactor JobLaunchSerializer, self.instance=None Modularize job launch view to create "modern" data Auto-create config object with every job Add create schedule endpoint for jobs
65 lines
4.4 KiB
Markdown
65 lines
4.4 KiB
Markdown
3.2.0
|
|
=====
|
|
* added a new API endpoint - `/api/v1/settings/logging/test/` - for testing
|
|
external log aggregrator connectivity
|
|
[[#5164](https://github.com/ansible/ansible-tower/issues/5164)]
|
|
* allow passing `-e create_preload_data=False` to skip creating default
|
|
organization/project/inventory/credential/job_template during Tower
|
|
installation
|
|
[[#5746](https://github.com/ansible/ansible-tower/issues/5746)]
|
|
* removed links from group to `inventory_source` including the field and
|
|
related links, removed `start` and `schedule` capabilities from
|
|
group serializer and added `user_capabilities` to inventory source
|
|
serializer, allow user creation and naming of inventory sources
|
|
[[#5741](https://github.com/ansible/ansible-tower/issues/5741)]
|
|
* support sourcing inventory from a file inside of a project's source
|
|
tree [[#2477](https://github.com/ansible/ansible-tower/issues/2477)]
|
|
* added support for custom cloud and network credential types, which give the
|
|
customer the ability to modify environment variables, extra vars, and
|
|
generate file-based credentials (such as file-based certificates or .ini
|
|
files) at `ansible-playbook` runtime
|
|
[[#5876](https://github.com/ansible/ansible-tower/issues/5876)]
|
|
* added support for assigning multiple cloud and network credential types on
|
|
`JobTemplates`. ``JobTemplates`` can prompt for "extra credentials" at
|
|
launch time in the same manner as promptable machine credentials
|
|
[[#5807](https://github.com/ansible/ansible-tower/issues/5807)]
|
|
[[#2913](https://github.com/ansible/ansible-tower/issues/2913)]
|
|
* custom inventory sources can now specify a ``Credential``; you
|
|
can store third-party credentials encrypted within Tower and use their
|
|
values from within your custom inventory script (by - for example - reading
|
|
an environment variable or a file's contents)
|
|
[[#5879](https://github.com/ansible/ansible-tower/issues/5879)]
|
|
* Added support for configuring groups of instance nodes to run tower
|
|
jobs [[#5898](https://github.com/ansible/ansible-tower/issues/5898)]
|
|
* Fixed an issue installing Tower on multiple nodes where cluster
|
|
internal node references are used
|
|
[[#6231](https://github.com/ansible/ansible-tower/pull/6231)]
|
|
* Tower now uses a modified version of [Fernet](https://github.com/fernet/spec/blob/master/Spec.md).
|
|
Our `Fernet256` class uses `AES-256-CBC` instead of `AES-128-CBC` for all encrypted fields.
|
|
[[#826](https://github.com/ansible/ansible-tower/issues/826)]
|
|
* Added the ability to set custom environment variables set for playbook runs,
|
|
inventory updates, project updates, and notification sending.
|
|
[[#3508](https://github.com/ansible/ansible-tower/issues/3508)]
|
|
* Added --diff mode to Job Templates and Ad-Hoc Commands. The diff can be found in the
|
|
standard out when diff mode is enabled. [[#4525](https://github.com/ansible/ansible-tower/issues/4325)]
|
|
* Support accessing some Tower resources via their name-related unique identifiers apart from primary keys.
|
|
(named URL) [[#3362](https://github.com/ansible/ansible-tower/issues/3362)]
|
|
* Support TACACS+ authentication. [[#3400](https://github.com/ansible/ansible-tower/issues/3400)]
|
|
* Support sending system logs to external log aggregators via direct TCP/UDP connection.
|
|
[[#5783](https://github.com/ansible/ansible-tower/pull/5783)]
|
|
* Remove Rackspace as a supported inventory source type and credential type.
|
|
[[#6117](https://github.com/ansible/ansible-tower/pull/6117)]
|
|
* Changed names of tower-mange commands `register_instance` -> `provision_instance`,
|
|
`deprovision_node` -> `deprovision_instance`, and `instance_group_remove` -> `remove_from_queue`,
|
|
which backward compatibility support for 3.1 use pattern
|
|
[[#6915](https://github.com/ansible/ansible-tower/issues/6915)]
|
|
* Allow relaunching jobs on a subset of hosts, by status.[[#219](https://github.com/ansible/awx/issues/219)]
|
|
* Added `ask_variables_on_launch` to workflow JTs.[[#497](https://github.com/ansible/awx/issues/497)]
|
|
* Added `diff_mode` and `verbosity` fields to WFJT nodes.[[#555](https://github.com/ansible/awx/issues/555)]
|
|
* Block creation of schedules when variables not allowed are given.
|
|
Block similar cases for WFJT nodes.[[#478](https://github.com/ansible/awx/issues/478)]
|
|
* Changed WFJT node `credential` to many-to-many `credentials`.
|
|
* Saved Launch-time configurations feature - added WFJT node promptable fields to schedules,
|
|
added `extra_data` to WFJT nodes, added "schedule this job" endpoint.
|
|
[[#169](https://github.com/ansible/awx/issues/169)]
|