在编写和调试Ansible playbooks时,典型的工作流程如下:
ansible-playbook ./main.yaml
理想情况下,我希望在失败的任务上恢复执行,拥有库存以及之前任务收集的所有事实.它甚至可能吗?如何让剧本编写/调试更快?
鉴于队列的以下变化:
interface AsyncQueue<T> {
//add new element to the queue
void add(T elem);
//request single element from the queue via callback
//callback will be called once for single polled element when it is available
//so, to request multiple elements, poll() must be called multiple times with (possibly) different callbacks
void poll(Consumer<T> callback);
}
Run Code Online (Sandbox Code Playgroud)
我发现我不知道如何使用 java.util.concurrent 原语来实现它!所以问题是: