Projects
home:rottame:vhosts-ng
rubygem-bender-vhng
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 21
View file
rubygem-bender-vhng.changes
Changed
@@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Oct 29 14:57:24 UTC 2025 - Angelo Grossini <angelo@intercom.it> + +- Add cache size configuration for Varnish in WebHosts and update + Varnish plugin to utilize it. + +------------------------------------------------------------------- Wed Oct 29 13:07:29 UTC 2025 - Angelo Grossini <angelo@intercom.it> - Refactor port handling in Apache2 and Varnish plugins to use
View file
rubygem-bender-vhng.spec
Changed
@@ -1,7 +1,7 @@ %define mod_name bender-vhng %define mod_full_name %{mod_name}-%{version} Name: rubygem-bender-vhng -Version: 2.1.9 +Version: 2.1.10 Release: 0 Summary: vhng provisioning tool License: Apache-2.0
View file
bender-vhng-2.1.9.gem/checksums.yaml.gz -> bender-vhng-2.1.10.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: 388dbd586cb21ebfe2ca24e94425bfc2ad1628bc6c305b29a9a377bec892abba - data.tar.gz: c3677b0d3c66f1e755e780a409111fb4d88b6da5aacb6dd2daa8589bbaa31d21 + metadata.gz: 654fe79a21fd3272dd187918cfebc703506a69fc18b5a49d1e7a935f6c70b807 + data.tar.gz: 8e8d64638a71b05260cb0e704e353e9cc4144bc55539bc3ae841fc8bf39a3187 SHA512: - metadata.gz: 844b44ed7c8f674ba20daf3ae7b86b1b406368f82ac3acbc1469daafb99d5e20968b636c898198f73e69571c7c8fe0b70ded5283959e03194beb4441cab0f9f0 - data.tar.gz: 98f6f10f389be1a71c41f4127995fa54640aa9b3cce1abcd08c5fa8fde213c83cd2c35e21d6dcff4533cabb54dbaeb62686f785cdfbd8a96daf40b90e1cc5cc5 + metadata.gz: 9787481abb7d2573894d2cf5704c5676f61c0c063ddb592b1584d10611dc95a8d9971328a612b8d12139ea277457c4985690e5063320b3169c91fc7ee3fd7908 + data.tar.gz: 4e21e5ffbf420924ae3412bf8195ad941a100a7250146acb87c809b7e56370ab864de3da6f6a8af11bf358643c7c6ff3f686686d3c65c275e0812cbade949464
View file
bender-vhng-2.1.9.gem/data/lib/bender/classes/Models/Webserver/WebHosts.rb -> bender-vhng-2.1.10.gem/data/lib/bender/classes/Models/Webserver/WebHosts.rb
Changed
@@ -205,7 +205,8 @@ }, varnish: { enabled: data:varnish_enabled.presence || environment'ENABLE_VARNISH' == 'true', - vcl: data:varnish_vcl.presence + vcl: data:varnish_vcl.presence, + cache_size: data:varnish_cache_size.presence || '1G' }, memcached: { enabled: data:memcached_enabled.presence || environment'ENABLE_MEMCACHED' == 'true',
View file
bender-vhng-2.1.9.gem/data/lib/bender/classes/Plugins/Webserver/11-Varnish.rb -> bender-vhng-2.1.10.gem/data/lib/bender/classes/Plugins/Webserver/11-Varnish.rb
Changed
@@ -103,11 +103,13 @@ template = File.join(bender_root, 'templates', service.serviceName, "varnish_sysconfig.erb") data = {} + cache_size = host.varnish.cache_size + default_params = "-j unix,user=varnish", "-f /etc/varnish/vcl.conf", "-T:6082", - "-s file,/var/cache/varnish,1M" + "-s file,/var/cache/varnish,#{cache_size}" port = 8080
View file
bender-vhng-2.1.9.gem/data/lib/bender/templates/webserver/varnish_vcl.erb -> bender-vhng-2.1.10.gem/data/lib/bender/templates/webserver/varnish_vcl.erb
Changed
@@ -1,24 +1,6 @@ -<% if vcl.present? -%> +# varnish configuration from service configuration +<% if vcl.present? %> <%= vcl -%> -<% else -%> -sub vcl_recv { - # Happens before we check if we have this in cache already. - # - # Typically you clean up the request here, removing cookies you don't need, - # rewriting the request, etc. -} - -sub vcl_backend_response { - # Happens after we have read the response headers from the backend. - # - # Here you clean the response headers, removing silly Set-Cookie headers - # and other mistakes your backend does. -} - -sub vcl_deliver { - # Happens when we have all the pieces we need, and are about to send the - # response to the client. - # - # You can do accounting or modifying the final object here. -} -<% end -%> +<% else %> +# no vcl configured +<% end %>
View file
bender-vhng-2.1.9.gem/metadata.gz -> bender-vhng-2.1.10.gem/metadata.gz
Changed
@@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: bender-vhng version: !ruby/object:Gem::Version - version: 2.1.9 + version: 2.1.10 platform: ruby authors: - Angelo Grossini
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.