45 Commits

Author SHA1 Message Date
d380b44f52 Create SLSA user (osrt-slsa) on specfile like others osrt-* users
and remove logrotate file
2024-02-16 19:50:50 -03:00
33d56465c9 Packaging release and pkglistgen services (slsa-build-service) 2024-02-16 08:25:42 -03:00
3784a453f3 Refactor SLSA services to avoid parallel execution
- Refactor log
- Unify log for pkglistgen
- Replace external while true loop with a systemd timer for pkglistgen
- Add process check on verify-build-and-generatelists and
  generate-release-packages to avoid start pkglistgen when there is an
  instance that is already running it
- SLSA services must not share the same workdir
2024-02-15 12:25:42 -03:00
025471164f Add osrt-slsa dir 2024-02-15 12:25:42 -03:00
b9d76698cf Add relpkg support
- Add script to run relpkg
- Add systemd service and timer
- Change SLSA user
- Only run pkglistgen when build finishes
2024-02-15 12:25:42 -03:00
5ba60b7b26 Add log support to slsa-build-service 2024-02-15 12:25:42 -03:00
15aa15ec13 Add slsa-build-service 2024-02-15 12:25:42 -03:00
Fabian Vogt
0888a8f1a0 Drop bs_mirrorfull
Superseded by osclib.repomirror.
2023-11-29 16:53:58 +01:00
4b4aa54831 install and link publish_dist 2022-08-23 11:18:02 +02:00
Stephan Kulow
f5e623417a
Merge pull request #2637 from s-t-e-v-e-n-k/remove-devel-package
Remove devel package and make check target
2021-10-07 09:00:05 +02:00
Ancor Gonzalez Sosa
a9d6db325f Delete leaper, update_crawler and manager_42 2021-09-21 15:30:48 +02:00
Steve Kowalik
83200f5677 Remove devel package and make check target
The devel package and the make check target are now dead code, with the
testsuite requiring other setup, which means using make is not going to
help.
2021-09-15 16:24:43 +10:00
Jimmy Berry
37386e0c74 osclib/common: provide version_calcuate() and utilize by default. 2019-08-27 14:27:11 -05:00
Stephan Kulow
4a1f36fe1a Install pkglistgen files 2019-01-17 17:45:53 +01:00
Jimmy Berry
f49b8d1149 osclib/common: provide project name and version constants.
Not specific to staging plugin, but previously only place to provide
version.
2018-09-04 15:04:33 -05:00
Jimmy Berry
92d5c2c6f8 metrics: provide initial telegraf setup for ingesting historical snapshots. 2018-08-29 16:49:12 -05:00
Jimmy Berry
f84ad329c6 dist: package metrics/access tool and related. 2018-06-18 22:13:29 -05:00
Jimmy Berry
de5ffa13fd Makefile: package all executable files in bindir.
Rather than only expose the tools deployed via package it makes sense to
provide all tools to aid use by others via package.
2018-04-17 16:11:42 -05:00
Jimmy Berry
06a9f15999 metrics_release: remove executable flag left over from development.
Ignore metrics from nosetests loader since it is no longer executable.
2018-04-17 15:46:09 -05:00
Jimmy Berry
8dd2694617 metrics: switch over to grafana 5.x provisioning.
Provides both dashboards and datasources.
2018-03-09 17:16:46 -06:00
Jimmy Berry
5e9392f4a0 pkglistgen: migrate bash scripts to python. 2017-12-21 01:05:55 -06:00
Jimmy Berry
10311c12c6 dist: install exported dashboards in grafana dashboard directory. 2017-11-03 17:58:18 -05:00
Jimmy Berry
159790907e dist: include metrics.py in bindir. 2017-11-03 17:50:24 -05:00
Jimmy Berry
02d5749d28 dist: move package_name variable to Makefile.common. 2017-11-03 17:48:47 -05:00
Ludwig Nussel
b8a971be8b pkglistgen: shell scripts to actually commit 2017-10-17 15:41:52 +02:00
Jimmy Berry
cb6b41d6e4 dist: provide check-source subpackage. 2017-10-10 11:17:55 -05:00
Jimmy Berry
08be01844f dist: provide maintenance subpackage. 2017-10-10 11:10:11 -05:00
Jimmy Berry
ac99db6147 dist: rework totest-manager subpackage to provide new style service. 2017-10-10 10:59:09 -05:00
Jimmy Berry
712ef05e0f dist: provide leaper services and related configuration. 2017-10-10 10:26:12 -05:00
Jimmy Berry
014d8cc07b dist: include suppkg_rebuild in staging-bot subpackage. 2017-10-09 21:09:44 -05:00
Jimmy Berry
f2122b49e9 dist: provide staging-bot subpackage for related services. 2017-10-09 17:36:27 -05:00
Jimmy Berry
298ca5e0a6 dist/spec: create metrics sub-package.
Excludes large JSON files from main package as most users will not need.
2017-10-06 16:13:42 -05:00
Jimmy Berry
0b07d05408 dist: provide repo-checker sub-package with binary in path, service, and user. 2017-10-04 17:33:47 -05:00
Jimmy Berry
ea6bc0f28f dist/spec: utilize obs_scm renaming which properly includes version in source. 2017-07-17 16:26:21 -05:00
Jimmy Berry
db2908816a Makefile & disc/spec: include version in installed osc-staging plugin. 2017-07-13 21:28:05 -05:00
Jimmy Berry
06d69e5d5b travis & Makefile: drop old repo checker directory creation. 2017-07-13 17:09:13 -05:00
Jimmy Berry
bd5296d680 Makefile: provide package and package-clean targets. 2017-07-13 17:09:13 -05:00
Ludwig Nussel
0b3996a8aa Wait for Factory reviews
The old code would decline requests instead of waiting for matching
Factory submissions to pass reviews.
2017-04-19 11:49:39 +02:00
Ludwig Nussel
80accab1a4 add Makefile, systemd unit, apache config 2015-05-28 13:16:49 +02:00
Ludwig Nussel
71ed3cfdfb we need to use nosetests for python 2 2015-04-23 13:10:07 +02:00
Ludwig Nussel
fb77d5f7ba also install .pm 2014-09-03 16:00:48 +02:00
Ludwig Nussel
2d7376c26a add systemd units for repo checker 2014-09-03 16:00:48 +02:00
Ludwig Nussel
f569c90040 create home 2014-09-03 16:00:48 +02:00
Ludwig Nussel
fa7cb9223d fix permissions 2014-09-03 16:00:48 +02:00
Ludwig Nussel
d0eae8753a add toplevel makefile 2014-09-03 14:44:44 +02:00