Projects
home:rottame:yggdra_agents
vhosts_provisioner
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 3
View file
rubygem-vhosts_provisioner.spec
Changed
@@ -21,6 +21,7 @@ BuildRequires: systemd-rpm-macros BuildRequires: %{ruby >= 1.9} BuildRequires: %{rubygem gem2rpm} +BuildRequires: sysuser-tools # fix suderos.d ownership BuildRequires: sudo Requires: bind
View file
vhosts_provisioner-1.0.1.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: 5e936ab46aa9db0babe3e8d322b9d7abd7c61fe0f2e212ee7fb28c1b34a2d3b1 - data.tar.gz: d8c5ad8b72bdd33c264603cb3bc1ec20e024f435c2a41df686cec049c5223700 + metadata.gz: a872b1228316461bf1ad70ddfb5dcf28e492be9efd644242842d44f15fe55e5b + data.tar.gz: 53cb27fb0e1fd30f3818b257a40b73f5a99652821a3549c7089fb030946a4b4d SHA512: - metadata.gz: d998e8ac32fcec89498e59b9542072b9cb57c04948caae4b804174955dbc084c563b480740d6d20bb73b386d9c9c72db56dc4c4eac22d719c1a063c9764b6ee7 - data.tar.gz: f889cf9dd6dc935399c41442ad410a2ec83d8afe62853f61d0b6cab190653e62fa4042adbad37cd5ba1d85749e7fbc58e8f233d0858a7722cf5f69b59694e1ec + metadata.gz: ec2d981d288c0f150e4ee73232f3726feec16453a4ee9a22cb3cd18c327353f8390c5e8dd3e47a653c32c38660e7ca3b06ec4f066e634704545c48a27a85e4f5 + data.tar.gz: ea23967001edc9497495cb9ccc8c6ba149c63797f148e7c6f1384b86a9cc98916e44567280a83b42f625bb5973c083b0267f1c3f5ea6cdda632c6b804c35c019
View file
vhosts_provisioner-1.0.1.gem/data/build/gem2rpm.yml
Added
@@ -0,0 +1,4 @@ +--- +:disable_docs: true +:patches: +:sources: \ No newline at end of file
View file
vhosts_provisioner-1.0.1.gem/data/build/rubygem-vhosts_provisioner.changes
Added
@@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Tue Dec 2 10:05:48 UTC 2025 - Angelo Grossini <rottame@intercom.it> + +- new build system +- update dependencies
View file
vhosts_provisioner-1.0.1.gem/data/build/rubygem-vhosts_provisioner.spec
Added
@@ -0,0 +1,100 @@ +%define package_version 1.0.1 +%define mod_name vhosts_provisioner +%define mod_full_name %{mod_name}-%{version} + +Name: rubygem-vhosts_provisioner +Version: %{package_version} +Release: 0 +Summary: Ygg Vhosts Provisioner (ruby gem) +License: Apache-2.0 +Group: Development/Languages/Ruby +URL: https://intercom.it +Source: https://gems.intercom.it/gems/%{mod_full_name}.gem +Source1: vhosts_provisioner.logrotate +Source2: vhosts_provisioner.service +Source3: vhosts_provisioner.sudoers +Source4: vhosts_provisioner.tempfiles +Source5: tomte.yml +Source6: vhosts_provisioner.yml +Source7: gem2rpm.yml +BuildRequires: ruby-macros >= 5 +BuildRequires: systemd-rpm-macros +BuildRequires: %{ruby >= 1.9} +BuildRequires: %{rubygem gem2rpm} +BuildRequires: sysuser-tools +# fix suderos.d ownership +BuildRequires: sudo +Requires: bind +Requires: sudo +BuildRoot: %{_tmppath}/%{mod_full_name}-build + +%description +Yggdra Agent for vhost provisioning and configuration + +%package -n vhosts_provisioner +Summary: Vhosts provisioner agent +License: Apache-2.0 +Group: Development/Languages/Ruby +Requires: rubygem(ruby:2.5.0:vhosts_provisioner) = %{package_version} + +%description -n vhosts_provisioner +Yggdra Agent for vhost provisioning and configuration + +%prep + + +%build + + +%install +%gem_install -f --symlink-binaries --no-ri --no-rdoc +install -d -m 0644 %{buildroot}%{_localstatedir}/lib/vhosts_provisioner +install -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/vhosts_provisioner +install -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/vhosts_provisioner.service +install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/vhosts_provisioner +install -D -m 0644 %{SOURCE4} %{buildroot}%{_tmpfilesdir}/vhosts_provisioner.conf +install -D -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/vhosts_provisioner/tomte.yml +install -D -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/vhosts_provisioner/vhosts_provisioner.yml +install -d -m 0755 %{buildroot}%{_sbindir} +ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcvhosts_provisioner + +%gem_packages + + +%files -n vhosts_provisioner +%defattr(-, root, root) +%ghost /run/vhosts_provisioner +%dir %{_sysconfdir}/vhosts_provisioner +%config(noreplace) %{_sysconfdir}/vhosts_provisioner/tomte.yml +%config(noreplace) %{_sysconfdir}/vhosts_provisioner/vhosts_provisioner.yml +%attr(0440, root, root) %config(noreplace) %{_sysconfdir}/sudoers.d/vhosts_provisioner +%attr(0440, root, root) %config(noreplace) %{_sysconfdir}/logrotate.d/vhosts_provisioner + +%attr(0700, vhng, vhng) %dir %{_localstatedir}/lib/vhosts_provisioner + +%{_unitdir}/vhosts_provisioner.service +%{_tmpfilesdir}/vhosts_provisioner.conf + +%{_sbindir}/rcvhosts_provisioner + + +%pre -n vhosts_provisioner +%{_bindir}/getent group vhng >/dev/null || %{_sbindir}/groupadd -r vhng +%{_bindir}/getent passwd vhng >/dev/null || %{_sbindir}/useradd -r -d %{_localstatedir}/lib/vhosts_provisioner -s /bin/false -c "vhng tomte agent" -g vhng vhng +%service_add_pre vhosts_provisioner.service +exit 0 + +%preun -n vhosts_provisioner +%service_del_preun vhosts_provisioner.service +exit 0 + +%post -n vhosts_provisioner +%tmpfiles_create %_tmpfilesdir/vhosts_provisioner.conf +%service_add_post vhosts_provisioner.service +exit 0 + +%postun -n vhosts_provisioner +%service_del_postun vhosts_provisioner.service +exit 0 + +%changelog
View file
vhosts_provisioner-1.0.1.gem/data/build/vhosts_provisioner.spec
Deleted
@@ -1,101 +0,0 @@ -%define package_version 1.0.1 -%define mod_name vhosts_provisioner -%define mod_full_name %{mod_name}-%{version} - -Name: rubygem-vhosts_provisioner -Version: %{package_version} -Release: 0 -Summary: Ygg Vhosts Provisioner (ruby gem) -License: Apache-2.0 -Group: Development/Languages/Ruby -URL: https://intercom.it -Source: %{name}-%{version}.gem -Source1: vhosts_provisioner.logrotate -Source2: vhosts_provisioner.service -Source3: vhosts_provisioner.sudoers -Source4: vhosts_provisioner.tempfiles -Source5: tomte.yml -Source6: vhost_provisioner.yml -BuildRequires: ruby-macros >= 5 -BuildRequires: systemd-rpm-macros -BuildRequires: %{ruby >= 1.9} -BuildRequires: %{rubygem gem2rpm} -# fix suderos.d ownership -BuildRequires: sudo -Requires: bind -Requires: sudo -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -%description -Yggdra Agent for vhost provisioning and configuration - -%package -n dns_authoritative_provisioner -Summary: Vhosts provisioner agent -License: Apache-2.0 -Group: Development/Languages/Ruby -Requires: rubygem(ruby:2.5.0:vhosts_provisioner) = %{package_version} - -%description -n dns_authoritative_provisioner -Yggdra Agent for vhost provisioning and configuration - -%prep - -%setup - -%build - -%install -%gem_install \ - --symlink-binaries \ - --no-ri --no-rdoc \ - -f - -install -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/vhosts_provisioner -install -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/vhosts_provisioner.service -install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/vhosts_provisioner -install -D -m 0644 %{SOURCE4} %{buildroot}%{_tmpfilesdir}/vhosts_provisioner.conf -install -D -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/vhosts_provisioner/tomte.yml -install -D -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/vhosts_provisioner/vhosts_provisioner.yml -install -d -m 0755 %{buildroot}%{_sbindir} -ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcvhosts_provisioner - -%gem_packages - - -%files -n vhosts_provisioner -%defattr(-, root, root) -%ghost /run/vhosts_provisioner -%dir %{_sysconfdir}/vhosts_provisioner -%config(noreplace) %{_sysconfdir}/vhosts_provisioner/tomte.yml -%config(noreplace) %{_sysconfdir}/vhosts_provisioner/vhosts_provisioner.yml -%attr(0440, root, root) %config(noreplace) %{_sysconfdir}/sudoers.d/vhosts_provisioner -%attr(0440, root, root) %config(noreplace) %{_sysconfdir}/logrotate.d/vhosts_provisioner - -%attr(0700, vhng, vhng) %dir %{_localstatedir}/lib/vhosts_provisioner - -%{_unitdir}/vhosts_provisioner.service -%{_tmpfilesdir}/vhosts_provisioner.conf - -%{_sbindir}/rcvhosts_provisioner - - -%pre -n vhosts_provisioner -%{_bindir}/getent group vhng >/dev/null || %{_sbindir}/groupadd -r vhng -%{_bindir}/getent passwd vhng >/dev/null || %{_sbindir}/useradd -r -d %{_localstatedir}/lib/vhosts_provisioner -s /bin/false -c "vhng tomte agent" -g vhng vhng -%service_add_pre vhosts_provisioner.service -exit 0 - -%preun -n vhosts_provisioner -%service_del_preun vhosts_provisioner.service -exit 0 - -%post -n vhosts_provisioner -%tmpfiles_create %_tmpfilesdir/vhosts_provisioner.conf -%service_add_post vhosts_provisioner.service -exit 0 - -%postun -n vhosts_provisioner -%service_del_postun vhosts_provisioner.service -exit 0 - -%changelog
View file
vhosts_provisioner-1.0.1.gem/data/lib/ygg/vhosts/provisioner/task.rb
Changed
@@ -2,7 +2,6 @@ require 'fileutils' require 'ygg/provisioner/task' -require 'ygg/provisioner/tools' require 'ygg/vhosts/provisioner/vhost' module Ygg @@ -162,7 +161,7 @@ return nil end vhost.update_state({state: 'active'}) - + log.info "######### RESUME #{vhost.username} ############" res = nil @@ -171,9 +170,9 @@ res = vhost.provision! raise ProvisionFail.new('Provisioning failed') unless res end - + log.info "######### RESUME #{vhost.username} DONE #######" - + res end @@ -193,7 +192,7 @@ return nil end vhost.update_state({state: 'active'}) - + log.info "######### UPDATE LETSENCRYPT #{vhost.username} ############" res = nil @@ -202,9 +201,9 @@ res = vhost.provision_letsencrypt! raise ProvisionFail.new('Provisioning failed') unless res end - + log.info "######### UPDATE LETSENCRYPT #{vhost.username} DONE #######" - + res end end
View file
vhosts_provisioner-1.0.1.gem/metadata.gz
Changed
@@ -5,10 +5,10 @@ platform: ruby authors: - Angelo Grossini -autorequire: +autorequire: bindir: bin cert_chain: -date: 2025-12-02 00:00:00.000000000 Z +date: 2026-07-15 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: tomte-core @@ -162,10 +162,12 @@ - Gemfile.lock - Rakefile - bin/vhosts_provisioner +- build/gem2rpm.yml +- build/rubygem-vhosts_provisioner.changes +- build/rubygem-vhosts_provisioner.spec - build/tomte.yml - build/vhosts_provisioner.logrotate - build/vhosts_provisioner.service -- build/vhosts_provisioner.spec - build/vhosts_provisioner.sudoers - build/vhosts_provisioner.tempfiles - build/vhosts_provisioner.yml @@ -181,7 +183,7 @@ licenses: - Nonstandard metadata: {} -post_install_message: +post_install_message: rdoc_options: require_paths: - lib @@ -196,10 +198,8 @@ - !ruby/object:Gem::Version version: '0' requirements: -rubyforge_project: -rubygems_version: 2.7.6.3 -signing_key: +rubygems_version: 3.4.20 +signing_key: specification_version: 4 summary: Ygg Vhosts Provisioner -test_files: -- spec/vhosts_provisioner_helper.rb +test_files:
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
.