Skip to content

Keywords

Volant loads a playbook against the whole ansible-core 2.19 grammar, so it parses here as it parses under Ansible. What this release does not support yet is named before the run starts, never accepted and then ignored. Each keyword has a status for each place it can be written.

  • runsVolant honors it, or names the one value it does not support yet.
  • partialAccepted and honored, but not everything Ansible does with it. The gap is listed below the grid.
  • not yetNot supported yet. The playbook loads, and the run stops before anything connects. In a file a dynamic include names, the statement fails when a host reaches it instead.
  • not acceptedCannot be written there. Ansible rejects it too, when it reads the playbook.

A keyword inside a file that only a dynamic include_tasks or include_role names is checked when a host reaches that statement: if it is not supported yet, the statement fails for that host, a rescue around it can catch the failure, and nothing in the file runs. See Includes and imports.

This page is generated from the tables the loader and the pre-flight read, so it always describes the release it ships with.

KeywordPlayBlockTask
actionnot acceptednot acceptednot yet
alwaysnot acceptedrunsnot accepted
any_errors_fatalnot yetnot yetnot yet
argsnot acceptednot acceptedruns
asyncnot acceptednot acceptednot yet
becomerunsrunsruns
become_exenot yetnot yetnot yet
become_flagsnot yetnot yetnot yet
become_methodrunsrunsruns
become_userrunsrunsruns
blocknot acceptedrunsnot accepted
changed_whennot acceptednot acceptedruns
check_modepartialpartialpartial
collectionsnot yetnot yetnot yet
connectionnot yetnot yetnot yet
debuggernot yetnot yetnot yet
delaynot acceptednot acceptedruns
delegate_factsnot acceptedrunsruns
delegate_tonot acceptedrunsruns
diffnot yetnot yetnot yet
environmentrunsrunsruns
fact_pathnot yetnot acceptednot accepted
failed_whennot acceptednot acceptedruns
force_handlersrunsnot acceptednot accepted
gather_factsrunsnot acceptednot accepted
gather_subsetnot yetnot acceptednot accepted
gather_timeoutnot yetnot acceptednot accepted
handlersrunsnot acceptednot accepted
hostsrunsnot acceptednot accepted
ignore_errorsnot yetrunsruns
ignore_unreachablenot yetnot yetnot yet
local_actionnot acceptednot acceptednot yet
loopnot acceptednot acceptedruns
loop_controlnot acceptednot acceptedruns
max_fail_percentagenot yetnot acceptednot accepted
module_defaultsnot yetnot yetnot yet
namerunsrunsruns
no_logrunsrunsruns
notifynot acceptedrunsruns
ordernot yetnot acceptednot accepted
pollnot acceptednot acceptednot yet
portnot yetnot yetnot yet
post_tasksrunsnot acceptednot accepted
pre_tasksrunsnot acceptednot accepted
registernot acceptednot acceptedruns
remote_usernot yetnot yetnot yet
rescuenot acceptedrunsnot accepted
retriesnot acceptednot acceptedruns
rolesrunsnot acceptednot accepted
run_oncerunsrunsruns
serialrunsnot acceptednot accepted
strategyrunsnot acceptednot accepted
tagsrunsrunsruns
tasksrunsnot acceptednot accepted
throttlenot yetnot yetnot yet
timeoutnot yetrunsruns
untilnot acceptednot acceptedruns
varsrunsrunsruns
vars_filesrunsnot acceptednot accepted
vars_promptnot yetnot acceptednot accepted
whennot acceptedrunsruns
with_confignot acceptednot acceptednot yet
with_csvfilenot acceptednot acceptednot yet
with_dictnot acceptednot acceptednot yet
with_envnot acceptednot acceptednot yet
with_filenot acceptednot acceptednot yet
with_fileglobnot acceptednot acceptedruns
with_first_foundnot acceptednot acceptedruns
with_indexed_itemsnot acceptednot acceptednot yet
with_ininot acceptednot acceptednot yet
with_inventory_hostnamesnot acceptednot acceptednot yet
with_itemsnot acceptednot acceptedruns
with_linesnot acceptednot acceptednot yet
with_listnot acceptednot acceptednot yet
with_nestednot acceptednot acceptednot yet
with_passwordnot acceptednot acceptednot yet
with_pipenot acceptednot acceptednot yet
with_random_choicenot acceptednot acceptednot yet
with_sequencenot acceptednot acceptednot yet
with_subelementsnot acceptednot acceptednot yet
with_templatenot acceptednot acceptednot yet
with_togethernot acceptednot acceptednot yet
with_unvaultnot acceptednot acceptednot yet
with_urlnot acceptednot acceptednot yet
with_varnamesnot acceptednot acceptednot yet
with_varsnot acceptednot acceptednot yet

Each keyword below behaves the same way in every place the grid marks it partial.

Keyword What is missing
check_mode only false is accepted, and the task runs for real. true is not supported yet because this release has no check mode: the run stops before the first connection when the playbook writes it, and at the include statement when a dynamic include brings it in

A handler accepts every task keyword above, plus one of its own.

Keyword Status
listen runs

A sub-key ansible-core does not know is rejected when the playbook loads.

Sub-key Status
break_when not yet
extended not yet
extended_allitems not yet
index_var not yet
label runs
loop_var runs
pause not yet