Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
irb(main):010:0> Facter.add('cs_nat_ip') do irb(main):011:1* p node irb(main):012:1> setcode do irb(main):013:2* node[:nat_ip_addr] irb(main):014:2> end irb(main):015:1> end {:purpose=>"eg-single", :domain=>"arch3.demo003.cloudscale.net", :vf_supplied_ip=>"10.251.170.191", :vf_supplied_nat=>"75.101.238.171", :local_hostname=>"ip-10-251-170-191.ec2.internal", :ace_fqdn=>"contower003.cloudscale.net", :instance_id=>"i-1d6da174", :ip_addr=>"10.251.170.191", :ace_id=>"4a04e9f8-550c-46ae-95a0-fc13622479b6", :node_fqdn=>"drone15.arch1.demo004.cloudscale.net", :public_ipv4=>"75.101.238.171", :node_id=>"e40a35b3-d9ff-439e-8374-95aae208336c", :public_hostname=>"ec2-75-101-238-171.compute-1.amazonaws.com", :hostname=>"eg-single1", :local_ipv4=>"10.251.170.191", :nat_ip_addr=>"75.101.238.171", :contower_ip=>"216.121.16.103", :image_id=>"ami-1a41a473"} => #<Facter:0x2b1070092210 @searching=false, @tags=[], @name="cs_nat_ip", @resolves=[#<Facter::Resolution:0x2b1070092120 @code=#<Proc:0x00002b10700923f0@(irb):6>, @suitable=true, @confines=[], @fact=#<Facter:0x2b1070092210 ...>, @name="cs_nat_ip", @value=nil>, #<Facter::Resolution:0x2b1070082338 @code=#<Proc:0x00002b1070082590@(irb):12>, @suitable=true, @confines=[], @fact=#<Facter:0x2b1070092210 ...>, @name="cs_nat_ip", @value=nil>], @ldapname="cs_nat_ip", @value=nil>
This paste will be private.
From the Design Piracy series on my blog: