I hereby claim:
- I am jonlives on github.
- I am jonlives (https://keybase.io/jonlives) on keybase.
- I have a public key whose fingerprint is B2DD 000D 6BE0 871E A83A AC09 26E3 4C2C 2EEC DF76
To claim this, I am signing this object:
{ | |
"ec2": { | |
"instance_type": "t1.micro", | |
} | |
} |
loading configuration: /etc/chef/client.rb | |
Session type: client | |
Loading..resolving cookbooks for run list: <snip> | |
.....Synchronizing Cookbooks: | |
epic fail! | |
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:2789:in `stream_check': undefined method `closed?' for nil:NilClass (NoMethodError) | |
from /opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:2709:in `read_body' | |
from /opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:2736:in `body' | |
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2/lib/chef/formatters/error_inspectors/api_error_formatting.rb:90:in `rescue in format_rest_error' |
. | |
├── LICENSE | |
├── README.md | |
├── chefignore | |
├── cookbooks | |
│ ├── README.md | |
│ ├── example | |
│ │ ├── attributes | |
│ │ │ └── default.rb | |
│ │ └── recipes |
# | |
# Author:: John E. Vincent <lusis.org+github.com@gmail.com> | |
# Copyright:: Copyright (c) 2012, John E. Vincent | |
# License:: Apache License, Version 2.0 | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 |
I hereby claim:
To claim this, I am signing this object:
% trafficserver> show:cache-stats | |
Bytes Used --- 0 GB | |
Cache Size --- 9 GB | |
--RAM Cache-- | |
Total Bytes -- 10737418240 | |
Bytes Used --- 0 | |
Hits --------- 0 | |
Misses ------- 0 | |
--Lookups-- |
<args_add_block value="false"> | |
<args_add> | |
<args_add> | |
<args_new/> | |
<symbol_literal> | |
<symbol> | |
<ident value="restart"> | |
<pos line="12" column="12"/> | |
</ident> | |
</symbol> |
rule "ETSY005", "Action :restart sent to a core service" do | |
tags %w{correctness recipe etsy} | |
recipe do |ast, filename| | |
res = ast.xpath('//command[ident/@value = "notifies"]/args_add_block[descendant::symbol/ident/@value="restart"]/descendant::method_add_arg[fcall/ident/@value="resources"]/descendant::assoc_new[symbol/ident/@value="service"]/descendant::tstring_content') | |
res.each do |notifies| | |
if notifies.attribute('value').to_s.include?('nscd') | |
[match(res)] | |
end | |
end | |
end |
<opt> | |
<stmts_add> | |
<stmts_add> | |
<stmts_new/> | |
<method_add_block> | |
<command> | |
<ident value="service"> | |
<pos line="1" column="0"/> | |
</ident> | |
<args_add_block value="false"> |
[7] pry(#<FoodCritic::RuleDsl>)> resource_attributes(cmd) | |
=> {:name=>"/etc/nscd.conf", | |
"backup"=>"", | |
"source"=>"nscd.conf", | |
"owner"=>"root", | |
"group"=>"root", | |
"mode"=>"", | |
"notifies"=>:restart} |