mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Put settings/vars together, unsplit refresh_inventory item
This commit is contained in:
parent
d62cc30aa7
commit
c6d2eb0da1
1 changed files with 3 additions and 3 deletions
|
@ -14,17 +14,17 @@ Ansible Changes By Release
|
||||||
* Callback, connection, cache and lookup plugin APIs have changed. Existing plugins might require modification to work with the new versions.
|
* Callback, connection, cache and lookup plugin APIs have changed. Existing plugins might require modification to work with the new versions.
|
||||||
* Callbacks are now shipped in the active directory and don't need to be copied, just whitelisted in ansible.cfg.
|
* Callbacks are now shipped in the active directory and don't need to be copied, just whitelisted in ansible.cfg.
|
||||||
* Many API changes. Those integrating directly with Ansible's API will encounter breaking changes, but the new API is much easier to use and test.
|
* Many API changes. Those integrating directly with Ansible's API will encounter breaking changes, but the new API is much easier to use and test.
|
||||||
* Settings are now more inheritable; what you set at play, block or role will be automatically inherited by the contained.
|
* Settings are now more inheritable; what you set at play, block or role will be automatically inherited by the contained tasks.
|
||||||
This allows for new features to automatically be settable at all levels, previously we had to manually code this.
|
This allows for new features to automatically be settable at all levels, previously we had to manually code this.
|
||||||
|
* Vars are now settable at play, block, role and task level with the `vars` directive and scoped to the tasks contained.
|
||||||
* Template code now retains types for bools and numbers instead of turning them into strings.
|
* Template code now retains types for bools and numbers instead of turning them into strings.
|
||||||
If you need the old behaviour, quote the value and it will get passed around as a string
|
If you need the old behaviour, quote the value and it will get passed around as a string
|
||||||
* Empty variables and variables set to null in yaml will no longer be converted to empty strings. They will retain the value of `None`.
|
* Empty variables and variables set to null in yaml will no longer be converted to empty strings. They will retain the value of `None`.
|
||||||
To go back to the old behaviour, you can override the `null_representation` setting to an empty string in your config file or
|
To go back to the old behaviour, you can override the `null_representation` setting to an empty string in your config file or
|
||||||
by setting the `ANSIBLE_NULL_REPRESENTATION` environment variable.
|
by setting the `ANSIBLE_NULL_REPRESENTATION` environment variable.
|
||||||
* Added `meta: refresh_inventory` to force rereading the inventory in a play.
|
* Added `meta: refresh_inventory` to force rereading the inventory in a play.
|
||||||
* Now when you delegate an action that returns ansible_facts, these facts will be applied to the delegated host, unlike before when they were applied to the current host.
|
|
||||||
This re-executes inventory scripts, but does not force them to ignore any cache they might use.
|
This re-executes inventory scripts, but does not force them to ignore any cache they might use.
|
||||||
* Vars are now settable at play, block, role and task level with the `vars` directive and scoped to the tasks contained.
|
* Now when you delegate an action that returns ansible_facts, these facts will be applied to the delegated host, unlike before when they were applied to the current host.
|
||||||
* New ssh configuration variables(`ansible_ssh_common_args`, `ansible_ssh_extra_args`) can be used to configure a
|
* New ssh configuration variables(`ansible_ssh_common_args`, `ansible_ssh_extra_args`) can be used to configure a
|
||||||
per-group or per-host ssh ProxyCommand or set any other ssh options.
|
per-group or per-host ssh ProxyCommand or set any other ssh options.
|
||||||
`ansible_ssh_extra_args` is used to set options that are accepted only by ssh (not sftp or scp, which have their own analogous settings).
|
`ansible_ssh_extra_args` is used to set options that are accepted only by ssh (not sftp or scp, which have their own analogous settings).
|
||||||
|
|
Loading…
Reference in a new issue