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 6
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.0.0 +Version: 2.0.1 Release: 0 Summary: vhng provisioning tool License: Apache-2.0
View file
bender-vhng-2.0.0.gem/checksums.yaml.gz -> bender-vhng-2.0.1.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: bb73357fcc57a639efaa64baf31bf44454323824a297df7610d06b219f7b0ebf - data.tar.gz: c9643703fd7aee4f6b264310b063affc3864259fbfd70be43f8d52e72d996e99 + metadata.gz: 5aa46e49e70c9ba69176ba50517642f363afaf868585e3877cedb55d3ba9a17f + data.tar.gz: 43f668d27e8bc91204ae4b64e4374b3b894bce01a7a0405206f2099554a6a006 SHA512: - metadata.gz: f77e5a57f849e4259b409048a7063baaac8fe27212a86cf711bc638ecd2acd41b613f2ceb2a9abf91d5707c80052259c41e907da9d39554b9005cc45df57a094 - data.tar.gz: 95bbddaa4b96f9ab4cfc763120e1ffb723c1b31f142ce6b0a92ea9f086ce0857e4cb3cadb55b74fdf82d99b974cd7b9d6724f88e5387bfc72c49c5953dcab3c0 + metadata.gz: 252be51d7b90aaa12a6b131f6567ed5fdf86f24b8a2665a6a832a5496e23d137c5a54ea8b611e477805ebdeffca5fe54e59aa319cfb35005e59106552e39fc9c + data.tar.gz: 2ee571146ec00d0f064e46f18d9ef7520ecee15ec21341b376850f2fbb11bebd8a54df154674aa6fc87b03d032d4dfd521f91707ac02553167921cb091417cb1
View file
bender-vhng-2.0.0.gem/data/lib/bender/classes/Plugins/Webserver/01-Filesystems.rb -> bender-vhng-2.0.1.gem/data/lib/bender/classes/Plugins/Webserver/01-Filesystems.rb
Changed
@@ -89,16 +89,16 @@ mount: mntPath, read_only: false }, - logs: { - volume: { - device: ":%s" % service.host_logPath(host), - options: "addr=%s"%service.mySvcConf("/VolumeStorage/Server"), service.mySvcConf("/VolumeStorage/Options"), 'ro'.compact.join(','), - type: 'nfs' - }, - mount: File.join(service.containerVHostRoot(host), - service.mySvcConf("/ContainerPaths/AccessLogPath")), - read_only: true - } + #logs: { + # volume: { + # device: ":%s" % service.host_logPath(host), + # options: "addr=%s"%service.mySvcConf("/VolumeStorage/Server"), service.mySvcConf("/VolumeStorage/Options"), 'ro'.compact.join(','), + # type: 'nfs' + # }, + # mount: File.join(service.containerVHostRoot(host), + # service.mySvcConf("/ContainerPaths/AccessLogPath")), + # read_only: true + #} } end @@ -157,17 +157,17 @@ addNFSExport(path, export, service, env) - path = service.host_logPath(host) - log.debug " + enable nfs export of #{path}" + #path = service.host_logPath(host) + #log.debug " + enable nfs export of #{path}" - export = "%s %s(%s,fsid=%d)" % - path, - service.mySvcConf('/NFS/Logs/ACL'), - service.mySvcConf('/NFS/Logs/Options'), - host.service.id - + #export = "%s %s(%s,fsid=%d)" % + # path, + # service.mySvcConf('/NFS/Logs/ACL'), + # service.mySvcConf('/NFS/Logs/Options'), + # host.service.id + # - addNFSExport(path, export, service, env) + #addNFSExport(path, export, service, env) end def disableNFSExport(host, service, env) @@ -176,10 +176,10 @@ removeNFSExport(path, service, env) - path = service.host_logPath(host) - log.debug ' + disable nfs export of #{path}' + #path = service.host_logPath(host) + #log.debug ' + disable nfs export of #{path}' - removeNFSExport(path, service, env) + #removeNFSExport(path, service, env) end def addNFSExport(path, export, service, env)
View file
bender-vhng-2.0.0.gem/data/lib/bender/classes/Plugins/Webserver/95-Docker.rb -> bender-vhng-2.0.1.gem/data/lib/bender/classes/Plugins/Webserver/95-Docker.rb
Changed
@@ -1,4 +1,5 @@ require 'bender/classes/Plugin' +require 'securerandom' $pluginClass = :Docker @@ -84,9 +85,12 @@ "%s=%s" % k,v end + random = SecureRandom.alphanumeric(8) + volumes = {} mounts = env:volumes.map do | k, v | + name = "#{k}-#{random}" cfg = { 'driver' => 'local', 'driver_opts' => { @@ -96,10 +100,10 @@ } } - volumesk.to_s = cfg + volumesname = cfg mounts << { 'type' => 'volume', - 'source' => k.to_s, + 'source' => name, 'target' => v:mount, 'read_only' => v:read_only } @@ -212,9 +216,14 @@ fname = File.join(basePath, service.mySvcConf("/MandatoryPaths/Path@name='DockerComposeDir'/path"), "vhost-#{host.service.login}.yml") - service.run "docker service scale vhost-#{host.service.login}_www=0" if exists?(host) && running?(host) && env:dirty - service.run "docker stack rm vhost-#{host.service.login}" if exists?(host) && env:dirty - service.run "docker stack deploy --with-registry-auth --compose-file \"#{fname}\" vhost-#{host.service.login}" if !exists?(host) || env:dirty + if env:dirty + service.run "docker service scale vhost-#{host.service.login}_www=0" if exists?(host) && running?(host) + service.run "docker stack rm vhost-#{host.service.login}" if exists?(host) && env:dirty + service.run "docker stack deploy --with-registry-auth --compose-file \"#{fname}\" vhost-#{host.service.login}" + else + # force update the stack + service.run "docker service update --force vhost-#{host.service.login}_www" + end end def running?(host)
View file
bender-vhng-2.0.0.gem/metadata.gz -> bender-vhng-2.0.1.gem/metadata.gz
Changed
@@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: bender-vhng version: !ruby/object:Gem::Version - version: 2.0.0 + version: 2.0.1 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
.