mirror of https://github.com/ansible/ansible.git
Do not use mutable defaults in FieldAttribute, instead allow supplying a callable for defaults of mutable types. Fixes #46824 (#46833)
parent
0dd17b521f
commit
a06a5ded61
@ -0,0 +1,2 @@
|
||||
bugfixes:
|
||||
- FieldAttribute - Do not use mutable defaults, instead allow supplying a callable for defaults of mutable types (https://github.com/ansible/ansible/issues/46824)
|
@ -0,0 +1,25 @@
|
||||
---
|
||||
- hosts: testhost
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Static imports should expose vars at parse time, not at execution time
|
||||
assert:
|
||||
that:
|
||||
- static_defaults_var == 'static_defaults'
|
||||
- static_vars_var == 'static_vars'
|
||||
- import_role:
|
||||
name: static
|
||||
- assert:
|
||||
that:
|
||||
- static_tasks_var == 'static_tasks'
|
||||
- static_defaults_var == 'static_defaults'
|
||||
- static_vars_var == 'static_vars'
|
||||
|
||||
- hosts: testhost
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Ensure vars from import_roles do not bleed between plays
|
||||
assert:
|
||||
that:
|
||||
- static_defaults_var is undefined
|
||||
- static_vars_var is undefined
|
Loading…
Reference in New Issue