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 2
View file
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.changes
Deleted
@@ -1,5 +0,0 @@ -------------------------------------------------------------------- -Tue Dec 2 10:05:48 UTC 2025 - Angelo Grossini <rottame@intercom.it> - -- new build system -- update dependencies
View file
rubygem-vhosts_provisioner.spec
Added
@@ -0,0 +1,99 @@ +%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} +# 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.spec
Deleted
@@ -1,99 +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: 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} -# 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
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
.