capable.core219.lambda
Return callable function from Python lambda expression.
Parameters
Section titled “Parameters”_terms (required)
Section titled “_terms (required)”Required: yes
One term is required.
Python lambda expression string.
Example lambda x: x + 1
Examples
Section titled “Examples”- name: Build callable from lambda expression vars: adder: "{{ lookup('capable.core219.lambda', 'lambda x: x + 1') }}" ansible.builtin.assert: that: - adder(4) == 5
- name: Function returning function vars: adder_factory: "{{ lookup('capable.core219.lambda', 'lambda x: (lambda y: x + y)') }}" ansible.builtin.assert: that: - adder_factory(4)(3) == 7Return Values
Section titled “Return Values”Type: raw
Callable function object.
Authors
Section titled “Authors”- Kirill Satarin (@kksat)