小编Ste*_*eve的帖子

有没有办法在 Ansible 中显示已注册的处理程序或侦听器?

我正在尝试调试“处理程序...在主处理程序列表和侦听处理程序列表中都找不到”问题。

--list-host--list-tags--list-tags选项,但没有用于列出已注册处理程序的选项。我已经使用“调试”策略和 with 运行了 ansible-playbook -vvvv,但这些似乎都没有提供任何见解。我没有看到任何可能包含此信息的“神奇”变量。

有什么方法可以显示/转储这些处理程序和/或侦听器吗?

handler ansible

5
推荐指数
1
解决办法
1386
查看次数

如何在Ruby中编写内联块以包含局部变量作用域?

在JavaScript中,以下惯用语有时用于包含范围

// JavaScript
(function() {
    var x = 0;
    // do stuff
})(); // execute anonymous function in-place

// x is undefined (or its previous value)
Run Code Online (Sandbox Code Playgroud)

您会在Perl中看到以下内容:

{
    local $/ = undef;
    $file_contents = <FILE>;
}
# $/ == "\n"
Run Code Online (Sandbox Code Playgroud)

Ruby中有类似的东西吗?我能想到的最接近的是:

Proc.new
    x = 123
    puts x
end.call
# x is undefined
Run Code Online (Sandbox Code Playgroud)

在Ruby中是否还有另一种更常见的方法可以做到这一点?

ruby

1
推荐指数
1
解决办法
177
查看次数

标签 统计

ansible ×1

handler ×1

ruby ×1