Я новичок в Ansible, но я бы предложил следующее решение:
playbook.yml
...
vars:
command_output_full:
stdout: will be overriden below
command_output: {{ command_output_full.stdout }}
...
...
...
tasks:
- name: Create variable from command
command: "echo Hello"
register: command_output_full
- debug: msg="{{ command_output }}"
Он должен работать (и работает для меня), потому что Ansible использует ленивая оценка. Но кажется, что он проверяет достоверность перед запуском, поэтому я должен определить command_output_full.stdout
в vars.
И, конечно, если в этом разделе слишком много таких vars, это будет выглядеть уродливым .
Привет, вы используете пружинный ботинок? если да, то я столкнулся с той же проблемой, когда был новичком, и решил ее, выполнив следующее:
ex:
CLASS
-------
public class company
{
public long Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public List<String> EmpList { get; set; }
}
JSON
-----
{
"Id": "610",
"Name": "15",
"Description": "1.99",
"EmpList": []
}
Надеюсь, это поможет решить вашу проблему [ 116]