Commit ca952ee
Changed files (4)
recipes/default.rb
@@ -1,3 +1,6 @@
+include_recipe "apt"
+include_recipe "mokhan-myface::monit"
+
packages = [
"curl",
"libcurl3", "libcurl3-gnutls", "libcurl4-openssl-dev",
@@ -31,5 +34,3 @@ packages.each do |item|
action :upgrade
end
end
-
-include_recipe "mokhan-myface::monit"
recipes/nodejs.rb
@@ -0,0 +1,13 @@
+include_recipe "apt"
+
+apt_repository "node" do
+ uri "http://ppa.launchpad.net/chris-lea/node.js/ubuntu"
+ distribution node['lsb']['codename']
+ components ["main"]
+ keyserver "keyserver.ubuntu.com"
+ key "C7917B12"
+end
+
+package "nodejs" do
+ action :upgrade
+end
spec/nodejs_spec.rb
@@ -0,0 +1,11 @@
+describe "mokhan-myface::nodejs" do
+ let(:chef_run) do
+ ChefSpec::SoloRunner.new do |node|
+ node.set["lsb"]["codename"] = "trusty"
+ end.converge(described_recipe)
+ end
+
+ it "upgrades nodejs" do
+ expect(chef_run).to upgrade_package("nodejs")
+ end
+end
.kitchen.yml
@@ -16,4 +16,5 @@ suites:
- recipe[mokhan-myface::delayed_job]
- recipe[mokhan-myface::nginx]
- recipe[mokhan-myface::unicorn]
+ - recipe[mokhan-myface::nodejs]
attributes: