我正在尝试通过运行以下命令来自动化nginx / passenger安装程序:
passenger-install-nginx-module --auto --auto-download --extra-configure-flags=none --languages ruby
我正在使用Ansible配置我的服务器,因此有一个运行该命令的任务。任务运行但从未完成。我无法看到安装程序是否在等待任何答案,但我的猜测是它可能但我不知道是什么?
我用--help
运行了命令,它给了我一个传递给命令的标志列表,这些标志都已经设置但没有区别。
关于它可能在等什么的任何想法?
Ansible任务如下:
- name: Passenger and Nginx
shell: bash -lc "passenger-install-nginx-module --auto --auto-download --extra-configure-flags=none --languages ruby"
答案 0 :(得分:0)
它被困在你想在哪里安装Nginx?它似乎不像它应该的那样自动继续。有什么想法吗?
在帮助中,passenger-install-nginx-module似乎需要--prefix=
以交互方式要求它
> passenger-install-nginx-module --help
Usage: passenger-install-nginx-module [options]
Options:
--auto Automatically confirm 'Press ENTER to
continue' prompts.
--prefix=DIR Use the given Nginx install prefix instead
of asking for it interactively.
--auto-download Download and install Nginx automatically,
instead of asking interactively whether to
download+install or to use an existing
Nginx source directory.
--extra-configure-flags=STRING
Pass these extra flags to Nginx's
'configure' script, instead of asking for
it interactively. Specify 'none' if you
do not want to pass additional flags but do
not want this installer to ask
interactively either.
--languages NAMES Comma-separated list of interested
languages (e.g.
'ruby,python,nodejs,meteor')