#! /usr/bin/env frecklecute
doc:
  help: executes an ansible task or role
args:
  task_name:
    arg_name: task-name
    help: the name of the task or role
    required: true
    metavar: "TASK_OR_ROLE"
    is_var: false
  become_root:
    help: whether to become root for this task or not
    arg_name: become
    required: false
    is_flag: true
    default: false
    is_var: false
  vars_file:
    help: a file or json string containing vars for the specified task/role
    arg_name: vars
    multiple: false
    required: false
    is_var: true
    use_value: true
    type: freckles.utils.VarsType
tasks:
  - meta:
     name: "{{:: task_name ::}}"
     become: "{{:: become_root ::}}"
