Class: Ansible::Ruby::Modules::Include

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/utilities/logic/include.rb

Overview

Includes a file with a list of plays or tasks to be executed in the current playbook. Files with a list of plays can only be included at the top level. Lists of tasks can only be included where tasks normally run (in play). Before Ansible version 2.0, all includes were ‘static’ and were executed when the play was compiled. Static includes are not subject to most directives. For example, loops or conditionals are applied instead to each inherited task. Since Ansible 2.0, task includes are dynamic and behave more like real tasks. This means they can be looped, skipped and use variables from any source. Ansible tries to auto detect this, but you can use the ‘static` directive (which was added in Ansible 2.1) to bypass autodetection. This module is also supported for Windows targets.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#free_formObject?

Returns This module allows you to specify the name of the file directly without any other options.

Returns:

  • (Object, nil)

    This module allows you to specify the name of the file directly without any other options.



17
# File 'lib/ansible/ruby/modules/generated/utilities/logic/include.rb', line 17

attribute :free_form, original_name: 'free-form'