【问题标题】:Vagrant configuration流浪者配置
【发布时间】:2016-10-17 14:20:36
【问题描述】:

我想知道 vagrant 的默认命令是在哪里定义的。 当你输入“vagrant up”时,vagrant 怎么知道该怎么做?这是在哪里定义的?

例如,当您键入命令 vagrant up 时,我想使 vagrant echo 一些东西。

【问题讨论】:

    标签: ruby vagrant


    【解决方案1】:

    vagrant 在你执行vagrant 命令时读取Vagrantfile

    如果您想在运行命令时回显某些内容,则需要放入这个大致是 ruby​​ 脚本的文件

    示例:

    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    
    Vagrant.configure(2) do |config|
      config.vm.box = "xxxxx"
      .... your config
    
      p "put your text here"
      p "#{Dir.pwd}"
    
      ARGV.each do|a|
        puts "Argument: #{a}"
      end
      p ARGV[0]
    and
    

    【讨论】:

    • 很好,但是例如 vagrant destroy 怎么样?还是这是一个完全不同的问题?
    • 在运行每个 vagrant 命令时会读取相同的 Vagrantfile .. 这也是我放置 ARGV.each 示例的原因,因为如果您只需要在特定操作上“回显”,这就是一个技巧
    猜你喜欢
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2014-07-04
    • 2015-02-17
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多