【发布时间】:2015-05-17 15:02:30
【问题描述】:
我想使用 Ansible 将 Ninja 应用程序部署到 EC2 Amazon Linux 实例。
作为一个 Linux 新手并且对 Ansible 完全陌生,我想知道通过 Ansible 作为服务启动应用程序的最佳方法是什么,而不是仅仅启动一个 java 进程,这就是我现在所做的:java -jar [path to my jar] .
这暂时有效,但它不是幂等的。即,我认为 Ansible 无法找到一种仅在应用程序尚未运行时才启动它的方法。
我知道 Ansible 有一个 service module。这个可以用吗?
更新:
有一个 role called fatjar-service on Ansible Galaxy 看起来像我需要的,但它仅适用于 Ubuntu 服务器。我的服务器有 Amazon Linux。
【问题讨论】:
标签: java deployment amazon-ec2 ansible