Skip to content

Error when jinja2_native = true #405

@n2N8Z

Description

@n2N8Z

When jinja2_native = true

TASK [gantsign.java : Querying java version] ***************************************************************************
fatal: [host1]: FAILED! => {"msg": "An unhandled exception occurred while templating '{{ java_version | string | regex_search('^((?:[0-9]+\\.)*)([0-9]+)$') | ternary('[' + (java_version | string) + ',' + (java_version | string | regex_replace('^((?:[0-9]+\\.)*)([0-9]+)$', '\\1')) + (((java_version | string | regex_replace('^((?:[0-9]+\\.)*)([0-9]+)$', '\\2') | int) + 1) | string) + ')', '[' + java_version + ',' + java_version + '.1)') }}'. Error was a <class 'ansible.errors.AnsibleError'>, original message: Unexpected templating type error occurred on ({{ java_version | string | regex_search('^((?:[0-9]+\\\\.)*)([0-9]+)$') | ternary('[' + (java_version | string) + ',' + (java_version | string | regex_replace('^((?:[0-9]+\\\\.)*)([0-9]+)$', '\\\\1')) + (((java_version | string | regex_replace('^((?:[0-9]+\\\\.)*)([0-9]+)$', '\\\\2') | int) + 1) | string) + ')', '[' + java_version + ',' + java_version + '.1)') }}): can only concatenate str (not \"int\") to str. can only concatenate str (not \"int\") to str"}

fix - vars/main.yml

-  '[' + java_version + ',' + java_version + '.1)') }}"
+  '[' + (java_version | string) + ',' + (java_version | string) + '.1)') }}"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions