我现在已经花了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"
结果是该剧本陷入无限循环,说: “升级成功”。 我敢肯定有一个简单的解决方法,但是我找不到它...
任何想法都非常受欢迎。
答案 0 :(得分:0)
在shell命令后添加“ && exit”或其他内容。 另外,注册任务,然后在下一个任务中读取它,以查看输出值是什么。
通过这种方式,您可以根据任务的输出停止或继续播放。