【发布时间】:2014-07-31 08:31:23
【问题描述】:
我正在使用 Vagrant 通过 Microsoft Azure 提供程序运行 Ubuntu VM,但我需要在此 VM 上创建一个端点。 我已经用
安装了 azure 命令行工具npm install azure-cli -g
然后
azure vm endpoint create {VM-Name} 80 8080
VM 运行良好,没有问题。但我不想再手动配置端点了。我想在我运行 vagrant 时创建它。我不想使用 vagrant provision,因为这个 shell 指令不应该在我的 VM 中执行,而应该在我的物理机中执行。 在 vagrant 中没有诸如 verbose 之类的选项,这将使我能够看到它对 Vagrantfile 的真正作用,以及我应该如何在其中实现这样的 shell 命令。
【问题讨论】:
-
第一次使用 vagrant up --provider=azure 启动 VM 时,似乎会发生端点的实现。但是如果您碰巧删除了最初使用 azure.tcp_endpoints 创建的端点,则在您 vagrant reload 时无法再次创建它。还是不知道为什么。
标签: shell azure vagrant endpoint