compass-adapters/cobbler/snippets/preseed_client.rb
xiaodongwang b327ac4bad do not set no_proxy if http_proxy is not set
Change-Id: Id8e0bbed0699d73eaf42778cf5295afd8f0af6b9
2014-10-07 12:10:05 -07:00

28 lines
1.5 KiB
Ruby

echo "log_level :info" > /target/etc/chef/client.rb; \
echo "log_location '/dev/null'" >> /target/etc/chef/client.rb; \
#if $getVar('chef_url', '') != ""
echo "chef_server_url '$chef_url'" >> /target/etc/chef/client.rb; \
#end if
#if $getVar('proxy', '') != ""
echo "http_proxy '$proxy'" >> /target/etc/chef/client.rb; \
echo "https_proxy '$proxy'" >> /target/etc/chef/client.rb; \
echo "ENV['http_proxy'] = '$proxy'" >> /target/etc/chef/client.rb; \
echo "ENV['https_proxy'] = '$proxy'" >> /target/etc/chef/client.rb; \
echo "ENV['HTTP_PROXY'] = '$proxy'" >> /target/etc/chef/client.rb; \
echo "ENV['HTTPS_PROXY'] = '$proxy'" >> /target/etc/chef/client.rb; \
#if $getVar('ignore_proxy', '') != ""
#set ignore_proxy = ','.join([proxy.strip() for proxy in $ignore_proxy.split(',') if proxy.strip()])
echo "no_proxy '$ignore_proxy'" >> /target/etc/chef/client.rb; \
echo "ENV['no_proxy'] = '$ignore_proxy'" >> /target/etc/chef/client.rb; \
echo "ENV['NO_PROXY'] = '$ignore_proxy'" >> /target/etc/chef/client.rb; \
#end if
#end if
#if $getVar('chef_node_name', '') != ""
echo "node_name '$chef_node_name'" >> /target/etc/chef/client.rb; \
#end if
echo "validation_client_name 'chef-validator'" >> /target/etc/chef/client.rb; \
echo "json_attribs nil" >> /target/etc/chef/client.rb; \
echo "pid_file '/var/run/chef-client.pid'" >> /target/etc/chef/client.rb; \
echo "# Using default node name (fqdn)" >> /target/etc/chef/client.rb; \
echo "no_lazy_load true" >> /target/etc/chef/client.rb; \