module

Krikri::Lint::TaskWalker

Class methods

collect_tasks(file : PositionedFile) : Array(LintTask)
Source
each_task(file : PositionedFile, &)
Source
from_mapping(node : YAML::Nodes::Mapping, file : PositionedFile) : LintTask | Nil
Source
playbook_root?(file : PositionedFile) : Bool

Yield one LintTask for every task found in a loaded file:

  • tasks/handlers files: the root list (or a block)
  • playbooks: plays' pre_tasks/tasks/post_tasks/handlers Recurses into block/rescue/always sublists. A root list of mappings is a playbook only when its entries are plays (they carry hosts/tasks sections).
Source