我使用vagrant在Linux下配置不同的VirtualBox。
我的目标是我的任何同事都必须访问内部网站并选择他想要在他/她的机器上拥有的VirtualBox。 选择一个或多个方框后,他或她可能只需单击“继续安装”,以便检查其Vagrantfile的相应流浪者目录,并触发流浪的执行。
所以我想从控制台尽可能多地抽象,让它看起来最先进/最喜欢。
我应该使用哪些技术?
我和node.js一起想到了vue.js? 这是实现我的目标的可行方法吗?
答案 0 :(得分:1)
您可以通过多种方式抽象Vagrantfile生成(包括those,但处理流浪行为会更加困难。
现在,vagrant并没有提供其API的其他接口,而不是使用cli或创建插件。在Web应用程序中调用cli命令是可行的,但IMO不好主意。
因此,只剩下一个行动方案是创建一个流浪插件,通过REST API(例如,在其核心使用sinatra)服务并妖魔化流浪者,然后创建一个简单的外部客户端服务(例如反应)。 如果直接通过插件公开ui,它将产生一个太强的耦合IMO。