【问题标题】:Answering prompt using vagrant file?使用流浪文件回答提示?
【发布时间】:2014-05-31 19:46:43
【问题描述】:

是否可以将脚本添加到回答提示的 Vagrantfile。我正在为 docker 配置一个 ubuntu 盒子

config.vm.box = "ubuntu"

config.vm.provision :shell, :inline => "sudo apt-get update"

config.vm.provision :shell, :inline => "sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring"

运行最后一条命令后,有提示询问

Do you want to continue [Y/n]?

【问题讨论】:

    标签: vagrant docker vagrantfile


    【解决方案1】:

    更简单的解决方案是使用apt-get-y 选项:

    config.vm.provision :shell, :inline => "sudo apt-get -y install linux-image-generic-lts-raring linux-headers-generic-lts-raring"
    

    manual

    -y、--yes、--assume-yes 提示自动是。假设“是”作为对所有提示的回答并以非交互方式运行。如果一个不受欢迎的 情况,例如更换持有的包裹或移除必需品 包,然后 apt-get 将中止。

    【讨论】:

    • 如果您尝试做的事情没有-y 选项或类似选项怎么办?
    • 在这种情况下,您可以使用类似名为 yes 的工具(在 ubuntu 上是 /usr/bin/yes)示例:/usr/bin/yes | pip 卸载组合框
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多