小编use*_*480的帖子

shell 命令返回零的 Ansible 错误

Ansible 似乎无法处理 shell 命令的结果“0”。这个

- name: Check if swap exists
  shell: "swapon -s | grep -ci dev"
  register: swap_exists
Run Code Online (Sandbox Code Playgroud)

返回错误

"msg": "非零返回码"

但是当我用“type”替换“dev”时,实际上总是发生并且计数至少为1,那么命令成功并且没有抛出错误。

我也试过用command:而不是shell:- 它没有给出错误,但是命令也没有执行。

ansible

14
推荐指数
1
解决办法
3万
查看次数

如何使用Ansible安装Oracle Java 8

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

此安装程序有2个全屏提示,并且在尝试安装此软件包时ansible失败.

- name: Add Oracle Java PPA
  apt_repository:
    repo: ppa:webupd8team/java
    state: present

- name: Install Java 8
  apt:
    name: oracle-java8-installer
    update_cache: yes
Run Code Online (Sandbox Code Playgroud)

java ansible

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

标签 统计

ansible ×2

java ×1