Articles of 傀儡

从node.js提供VM实例的推荐方法和工具?

我试图在云中实施一个“ 实验室 ”,让人们有一个沙盒去实验和学习; 即为devops(厨师/傀儡),安装或configuration软件等。我有一个node.js服务器实现来pipe理这个,寻找合理的方式来解决这个问题。 各种select令人眼花缭乱:直接傀儡或厨师,或stream浪似乎是适当的。 但是Openstack,cloudfoundry,Amazon EC2也提供了自己的function集。 理想情况下,微云解决scheme(每个实例多个虚拟机)将是理想的,因为不会有任何大的计算负载。 build议最赞赏。 干杯

npm安装在Vagrant框中

我有一个相当香草的Vagrant盒子configuration使用Puphpet与节点安装。 但是,当我ssh进入框,并尝试npm install我似乎有一堆的权限问题。 即使与sudo运行似乎并不奏效 跑进去 npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-autoprefixer/2.1.0/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-concat/2.5.2/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-livereload/3.8.0/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/path/0.11.14/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-notify/2.2.0/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-compass/2.0.3/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-minify-css/0.4.6/package.tgz npm ERR! tar.unpack untar error /home/vagrant/.npm/gulp-plumber/0.6.6/package.tgz npm ERR! […]

是否有一个基于Node.js的替代木偶或厨师?

基本上,标题说明了一切:是否有基于Node.js的替代configuration工具,如Puppet或Chef?

如何克隆github仓库,然后在puppet上运行npm install

我已经制定了如何启动一个stream浪者箱和apt-get install包 我现在想在运行npm install之前从github中git clone一个node.js repo,并使用node app.js运行应用程序 我希望能通过发布BASH命令来实现这个目标,但是现在我看到木偶要求这样做是以一种傀儡的方式来完成的。 谷歌在这个问题上的结果是混乱和不一致的。 那么,如何告诉Puppet从github git clone一个node.js包,然后用npm install安装它?