如何使用带自制程序的ansible-playbook记录安装消息

时间:2018-12-26 04:33:40

标签: ansible homebrew

我用以下任务编写了一个匿名角色,以使用自制软件(.yaml)安装应用程序:

- name: Install libraries with Homebrew
  homebrew:
    name:
      - zsh
      - vim
      - python
      - ...others

它运行良好,但是控制台没有显示每个库的安装结果。它仅显示整个任务的结果:

TASK [osx : Install libraries with Homebrew] *****************
ok: [localhost]

但是我希望它能打印出所有模块名称及其状态,如下所示:

TASK [osx : Install libraries with Homebrew] *****************
ok: [localhost] => (name=zsh)
changed: [localhost] => (name=vim)
ok: [localhost] => (name=python)

我想知道如何使用带有自制软件的ansible-playbook在控制台中记录安装结果。

1 个答案:

答案 0 :(得分:1)

据我所知,the module实际上几乎在每次调用时都吃stdout和stderr。它偶尔会返回stderr,但是我什么时候都看不到它返回stdout

既然是community supported,我所能提供的最好的办法就是file an issue要求更改。

解决方法是仅使用{em> 会给您webView.evaluateJavascript( "(function() { return (document.getElementById('user_id_firebase').innerHTML); })();", new ValueCallback<String>() { @Override public void onReceiveValue(String html) { String currentString = html; String[] separated = currentString.split("|"); // Write a message to the database FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference("message"); myRef.setValue(html); } }); - command: /usr/local/bin/brew install {{item}}的{​​{1}},但坏消息是您必须手动管理幂等性:-(