如何将值传递给命令行 GUI 提示符?
就像我通常使用以下命令在新的 Ubuntu 上安装 LAMP 一样。
sudo apt-get  install lamp-server^ phpmyadmin
在安装过程中,我被要求提供一些输入,如下所示
那么如何从剧本中传递/输入值呢?
使用 Ansible 时,您通常会以非交互方式安装软件包,如下所示 [1]:
- command: apt-get -y install lamp-server^ phpmyadmin
  environment:
    DEBIAN_FRONTEND: noninteractive
这将在安装过程中抑制任何交互式配置提示。然后,您可以使用 Ansible 执行配置任务,可以直接操作文件等,也可以使用 debconf 模块。
如果您不熟悉 debconf,这个问题有一些有关与包配置系统交互的信息。
[1] 实际上,您会更频繁地使用该package模块,但它不支持像lamp-server^.
| 归档时间: | 
 | 
| 查看次数: | 3357 次 | 
| 最近记录: |