Ansible传递给安装命令行gui的值

时间:2018-05-20 11:04:07

标签: ansible

如何将值传递给commandline-gui提示符?

就像我通常使用以下命令在新的Ubuntu上安装LAMP一样。

sudo apt-get  install lamp-server^ phpmyadmin

在安装过程中,我被要求提供以下几项输入

Commandline install prompt

那么如何从剧本传递/输入值?

1 个答案:

答案 0 :(得分:2)

使用Ansible时,通常会以非交互方式安装软件包,如[1]:

- command: apt-get -y install lamp-server^ phpmyadmin
  environment:
    DEBIAN_FRONTEND: noninteractive

这将禁止在此期间的任何交互式配置提示 安装。然后,您可以在事后使用执行配置任务 Ansible,通过直接操作文件等或使用 debconf module

如果你不熟悉debconf,this question有一些关于与包配置系统交互的信息。

[1]实际上,您经常使用package模块,但这不支持lamp-server^等包裹组。