服务我的项目时如何避免“升级成功”?

时间:2019-06-29 15:32:21

标签: ansible ansible-2.x

我现在已经花了2周的时间在剧本上,以在RHEL上使用Ansible部署CKAN。我设法通过以下方式启动并运行该网站:

- name: test ckan
  shell: ". {{ckan_user.home_path}}/{{ckan_site_name}}/bin/activate && paster serve /etc/ckan/{{ckan_site_name}}/development.ini"
  args:
    chdir: "{{ckan_user.home_path}}/{{ckan_site_name}}/src/ckan"

结果是该剧本陷入无限循环,说: “升级成功”。 我敢肯定有一个简单的解决方法,但是我找不到它...

任何想法都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

在shell命令后添加“ && exit”或其他内容。 另外,注册任务,然后在下一个任务中读取它,以查看输出值是什么。

通过这种方式,您可以根据任务的输出停止或继续播放。