diff --git a/cobbler/snippets/kickstart_client.rb b/cobbler/snippets/kickstart_client.rb
index ef6e2d6..314a47f 100644
--- a/cobbler/snippets/kickstart_client.rb
+++ b/cobbler/snippets/kickstart_client.rb
@@ -11,11 +11,12 @@ ENV['http_proxy'] = '$proxy'
 ENV['https_proxy'] = '$proxy'
 ENV['HTTP_PROXY'] = '$proxy'
 ENV['HTTPS_PROXY'] = '$proxy'
-#end if
-#if $getVar('ignore_proxy', '') != ""
+    #if $getVar('ignore_proxy', '') != ""
+        #set ignore_proxy = ','.join([proxy.strip() for proxy in $ignore_proxy.split(',') if proxy.strip()])
 no_proxy         '$ignore_proxy'
 ENV['no_proxy'] = '$ignore_proxy'
 ENV['NO_PROXY'] = '$ignore_proxy'
+    #end if
 #end if
 validation_client_name 'chef-validator'
 json_attribs nil
diff --git a/cobbler/snippets/preseed_client.rb b/cobbler/snippets/preseed_client.rb
index 6afebec..a900ba4 100644
--- a/cobbler/snippets/preseed_client.rb
+++ b/cobbler/snippets/preseed_client.rb
@@ -10,11 +10,12 @@ 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; \
-#end if
-#if $getVar('ignore_proxy', '') != ""
+    #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; \