|
|
@ -27,12 +27,13 @@ from functools import partial
|
|
|
|
|
|
|
|
|
|
|
|
from jinja2.exceptions import UndefinedError
|
|
|
|
from jinja2.exceptions import UndefinedError
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from ansible import constants as C
|
|
|
|
|
|
|
|
from ansible.constants import mk_boolean as boolean
|
|
|
|
from ansible.module_utils.six import iteritems, string_types, with_metaclass
|
|
|
|
from ansible.module_utils.six import iteritems, string_types, with_metaclass
|
|
|
|
from ansible.errors import AnsibleParserError, AnsibleUndefinedVariable
|
|
|
|
from ansible.errors import AnsibleParserError, AnsibleUndefinedVariable
|
|
|
|
from ansible.module_utils._text import to_text
|
|
|
|
from ansible.module_utils._text import to_text
|
|
|
|
from ansible.playbook.attribute import Attribute, FieldAttribute
|
|
|
|
from ansible.playbook.attribute import Attribute, FieldAttribute
|
|
|
|
from ansible.parsing.dataloader import DataLoader
|
|
|
|
from ansible.parsing.dataloader import DataLoader
|
|
|
|
from ansible.constants import mk_boolean as boolean
|
|
|
|
|
|
|
|
from ansible.utils.vars import combine_vars, isidentifier, get_unique_id
|
|
|
|
from ansible.utils.vars import combine_vars, isidentifier, get_unique_id
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
@ -157,13 +158,13 @@ class Base(with_metaclass(BaseMeta, object)):
|
|
|
|
_vars = FieldAttribute(isa='dict', priority=100, inherit=False)
|
|
|
|
_vars = FieldAttribute(isa='dict', priority=100, inherit=False)
|
|
|
|
|
|
|
|
|
|
|
|
# flags and misc. settings
|
|
|
|
# flags and misc. settings
|
|
|
|
_environment = FieldAttribute(isa='list')
|
|
|
|
_environment = FieldAttribute(isa='list')
|
|
|
|
_no_log = FieldAttribute(isa='bool')
|
|
|
|
_no_log = FieldAttribute(isa='bool')
|
|
|
|
_always_run = FieldAttribute(isa='bool')
|
|
|
|
_always_run = FieldAttribute(isa='bool')
|
|
|
|
_run_once = FieldAttribute(isa='bool')
|
|
|
|
_run_once = FieldAttribute(isa='bool')
|
|
|
|
_ignore_errors = FieldAttribute(isa='bool')
|
|
|
|
_ignore_errors = FieldAttribute(isa='bool')
|
|
|
|
_check_mode = FieldAttribute(isa='bool')
|
|
|
|
_check_mode = FieldAttribute(isa='bool')
|
|
|
|
_any_errors_fatal = FieldAttribute(isa='bool', always_post_validate=True)
|
|
|
|
_any_errors_fatal = FieldAttribute(isa='bool', default=C.ANY_ERRORS_FATAL, always_post_validate=True)
|
|
|
|
|
|
|
|
|
|
|
|
# param names which have been deprecated/removed
|
|
|
|
# param names which have been deprecated/removed
|
|
|
|
DEPRECATED_ATTRIBUTES = [
|
|
|
|
DEPRECATED_ATTRIBUTES = [
|
|
|
|