获得价值不确定的错误

weixin_38054042 2019-09-12 03:45:27

我有这个剧本 --- - hosts: all handlers: - name: user-create user: name=oracle state=present tasks: - name: "check user" command: /usr/bin/id oracle register: output notify: user-create when: output.rc == 1 但每当我在哪里oracle用户是不存在的,遇到了此问题 “失败”的系统上运行以下命令: true, “msg”:“条件检查'output.rc == 1'失败。错误是:评估条件时发生错误(output.rc == 1):'output'未定义\ n \ n错误似乎是已经在'/user-check.yml'中:第10行第5列,但可能在文件中的其他地方取决于确切的语法问题。\ n \ n违规l INE似乎是:\ n \ n任务:\ n - 名称:\ “检查用户\” \ n ^这里\ n”个








...全文
22 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38063296 2019-09-12
  • 打赏
  • 举报
回复

回答基于评论: 其实我wanto检查如果用户存在,ID存在删除并重新创建用户 正确的方法做,在Ansible是: --- - hosts: all tasks: - name: ensure user 'oracle' does not exist user: name=oracle state=absent - name: ensure user 'oracle' exists user: name=oracle state=present 而这一切。 Ansible注意不要尝试创建一个用户,如果它已经存在;而不是试图删除一个用户,如果没有。

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧