Skip to content

Commit e8da7b1

Browse files
Ansible configuration: improve deprecation messages (#2823) (#2864)
* Improve config deprecation messages. * Update formulations according to review comments. (cherry picked from commit 768ed19) Co-authored-by: Felix Fontein <[email protected]>
1 parent 7e84fa7 commit e8da7b1

File tree

1 file changed

+35
-15
lines changed

1 file changed

+35
-15
lines changed

docs/templates/config.rst.j2

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,14 @@ you can use the command line utility mentioned above (`ansible-config`) to brows
157157
:Version Added: {{ini_map['version_added']}}
158158
{% endif %}
159159
{% if ini_map['deprecated'] %}
160-
:Deprecated in: {{ini_map['deprecated']['version']}}
161-
:Deprecated detail: {{ini_map['deprecated']['why']}}
160+
:Note: This config setting is now deprecated and scheduled for removal.
162161
{% if ini_map['deprecated']['alternatives'] %}
163-
:Deprecated alternatives: {{ini_map['deprecated']['alternatives']}}
162+
You should update to a current alternative.
163+
{% endif %}
164+
:Scheduled removal: {{ini_map['deprecated']['version']}}
165+
:Deprecation reason: {{ini_map['deprecated']['why']}}
166+
{% if ini_map['deprecated']['alternatives'] %}
167+
:Current alternatives: {{ini_map['deprecated']['alternatives']}}
164168
{% endif %}
165169
{% endif %}
166170
{% endfor %}
@@ -173,10 +177,14 @@ you can use the command line utility mentioned above (`ansible-config`) to brows
173177
:Version Added: {{env_var_map['version_added']}}
174178
{% endif %}
175179
{% if env_var_map['deprecated'] %}
176-
:Deprecated in: {{env_var_map['deprecated']['version']}}
177-
:Deprecated detail: {{env_var_map['deprecated']['why']}}
180+
:Note: This environment variable is now deprecated and scheduled for removal.
178181
{% if env_var_map['deprecated']['alternatives'] %}
179-
:Deprecated alternatives: {{env_var_map['deprecated']['alternatives']}}
182+
You should update to a current alternative.
183+
{% endif %}
184+
:Scheduled removal: {{env_var_map['deprecated']['version']}}
185+
:Deprecation reason: {{env_var_map['deprecated']['why']}}
186+
{% if env_var_map['deprecated']['alternatives'] %}
187+
:Current alternatives: {{env_var_map['deprecated']['alternatives']}}
180188
{% endif %}
181189
{% endif %}
182190
{% endfor %}
@@ -189,19 +197,27 @@ you can use the command line utility mentioned above (`ansible-config`) to brows
189197
:Version Added: {{a_var['version_added']}}
190198
{% endif %}
191199
{% if a_var['deprecated'] %}
192-
:Deprecated in: {{a_var['deprecated']['version']}}
193-
:Deprecated detail: {{a_Var['deprecated']['why']}}
200+
:Note: This Ansible variable is now deprecated and scheduled for removal.
201+
{% if a_var['deprecated']['alternatives'] %}
202+
You should update to a current alternative.
203+
{% endif %}
204+
:Scheduled removal: {{a_var['deprecated']['version']}}
205+
:Deprecation reason: {{a_Var['deprecated']['why']}}
194206
{% if a_var['deprecated']['alternatives'] %}
195-
:Deprecated alternatives: {{a_var['deprecated']['alternatives']}}
207+
:Current alternatives: {{a_var['deprecated']['alternatives']}}
196208
{% endif %}
197209
{% endif %}
198210
{% endfor %}
199211
{% endif %}
200212
{% if config['deprecated'] %}
201-
:Deprecated in: {{config['deprecated']['version']}}
202-
:Deprecated detail: {{config['deprecated']['why']}}
213+
:Note: This configuration is now deprecated and scheduled for removal.
214+
{% if config['deprecated']['alternatives'] %}
215+
You should update to a current alternative.
216+
{% endif %}
217+
:Scheduled removal: {{config['deprecated']['version']}}
218+
:Deprecation reason: {{config['deprecated']['why']}}
203219
{% if config['deprecated']['alternatives'] %}
204-
:Deprecated alternatives: {{config['deprecated']['alternatives']}}
220+
:Current alternatives: {{config['deprecated']['alternatives']}}
205221
{% endif %}
206222
{% endif %}
207223

@@ -236,10 +252,14 @@ Other environment variables to configure plugins in collections can be found in
236252
:Version Added: {{env_var_map['version_added']}}
237253
{% endif %}
238254
{% if env_var_map['deprecated'] %}
239-
:Deprecated in: {{env_var_map['deprecated']['version']}}
240-
:Deprecated detail: {{env_var_map['deprecated']['why']}}
255+
:Note: This environment variable is now deprecated and scheduled for removal.
256+
{% if env_var_map['deprecated']['alternatives'] %}
257+
You should update to a current alternative.
258+
{% endif %}
259+
:Scheduled removal: {{env_var_map['deprecated']['version']}}
260+
:Deprecation reason: {{env_var_map['deprecated']['why']}}
241261
{% if env_var_map['deprecated']['alternatives'] %}
242-
:Deprecated alternatives: {{env_var_map['deprecated']['alternatives']}}
262+
:Current alternatives: {{env_var_map['deprecated']['alternatives']}}
243263
{% endif %}
244264
{% endif %}
245265

0 commit comments

Comments
 (0)