Looking for a self-motivated remote freelance developer (bonus points for angularjs experience!)
Contact Nathan Bertram <nbertram@gmail.com>
Launch event, May 14 @ 5pm, WAG
http://www.bowmanforwinnipeg.ca/may_14_meet_brian_event
Brian's running for mayor and is a technology & open data focussed candidate
Sean Walberg, P.Eng.
# Recipe
personalization_server = search(:node, "chef_environment:#{node.chef_environment} AND recipe:personalization").first
template "#{node[:nginx][:dir]}/sites-available/example.com" do
source "site.erb"
variables({
personalization: personalization_server
})
end
# Template
proxy_pass http://<%= @personalization %>:8080;
name 'load_balancer'
description 'haproxy load balancer'
run_list('recipe[haproxy::app_lb]')
override_attributes(
'haproxy' => {
'app_server_role' => 'webserver'
}
)
(From the nagios cookbook)
if node['nagios']['multi_environment_monitoring']
nodes = search(:node, 'name:*')
else
nodes = search(:node, "name:* AND chef_environment:#{node.chef_environment}")
end
if node[:hazelcast][:memory].nil?
system_memory_mb = node['memory']['total'].split('kB')[0].to_i / 1024
node.default[:hazelcast][:memory] = "%dM" % [1024, system_memory_mb - 512].max
end
default[:nginx][:worker_processes] = node[:cpu].size * 2
knife bootstrap myhost -r 'role[base]'
Uses https://github.com/ezrapagel/knife-vsphere
SERVER=xxxprehazeldb01 IP=10.0.0.96 ENVIRONMENT=preview
RUNLIST="recipe[hazelcast::database],role[base]" new_node.sh
sean.walberg~$ knife search node -i 'recipe:hazelcast'
10 items found
xxxdevhazel03.dmz.example.com
xxxqathazel02.example.com
xxxstghazel03.example.com
...
knife ssh 'recipes:hazelcast' chef-client
/