589 Commits

Author SHA1 Message Date
Stephan Kulow
eb0124064e Take the interesting repos from the output for now
As long as we don't know what's configured on openqa (the API is WIP),
we rely on existing data
2020-03-17 07:17:31 +01:00
Stephan Kulow
7ba26f666c Sync script for obs_rsync
This will be triggered on gocd if there are changes in the finished
repositories, checks the important repositories and notifies openQA
2020-03-16 15:27:27 +01:00
Stephan Kulow
18d3f20789 No longer trigger obsrsync directly from rabbitmq messages
Rely on rabbit-repoid git instead
2020-03-16 08:58:45 +01:00
Stephan Kulow
236cf1ab38 Split the work done in rabbit-openqa into smaller chunks
As the rabbitmq heartbeart interval is a hard limit, we need to make sure
we're not overloading the time in between
2020-03-13 15:20:01 +01:00
Stephan Kulow
3cd2623618 Stop repo monitor earlier: 30 hours might be a little excessive 2020-03-06 09:39:02 +01:00
Stephan Kulow
3a8b42b001
Merge pull request #2414 from coolo/make_rabbit_repoid_stable
Make rabbit repoid stable
2020-03-05 12:20:08 +01:00
Stephan Kulow
bef4dc3083 Let the rabbit monitors run for 3 hours instead of one
This makes the startup time easier to justify
2020-03-04 13:00:43 +01:00
Stephan Kulow
6e84bae03a Make rabbit-repoid more stable
Instead of fetching all OBS repos in one loop and running into a timeout,
slice this into 25 repos every 5 seconds until it's done
2020-03-04 12:58:52 +01:00
c809175200 Make images release to TEST generic
As image names have a pattern in 15-SP2 (SLE*), change the script that
release to TEST to use this image name pattern instead of list all
images.This will avoid frequently updates in script cause by new image
package submissions.
2020-02-19 17:14:09 -03:00
147dc94ce2
Merge pull request #2404 from lnussel/reminder
use release team list also for build fails
2020-02-14 23:32:24 +08:00
Ludwig Nussel
0727226877
Merge pull request #2392 from lnussel/wsl
ttm: add appx support for WSL images
2020-02-12 10:15:01 +01:00
Ludwig Nussel
474e65d54c use release team list also for build fails 2020-02-12 10:13:47 +01:00
fd8d9cc1a2 Added new images in 15-SP2 release tool config
Images added: SLES15-SP2-BYOS SLES15-SP2-HPC-BYOS SLES15-SP2-SAP
SLES15-SP2-SAP-BYOS SLES15-SP2-SAP-Azure-VLI-BYOS SLES15-SP2-Azure-HPC
2020-02-03 11:42:12 -03:00
Stephan Kulow
063dd72ae3 One more fix for the dashboard generator config 2020-01-30 17:06:10 +01:00
Stephan Kulow
1335e55bf9 Fix indentation of gocd config 2020-01-30 17:01:32 +01:00
Stephan Kulow
5788e9ce2f Rapid prototype of a Factory dashboard 2020-01-30 16:24:00 +01:00
Ludwig Nussel
51c9fe7bb9 ttm: add appx support for WSL images 2020-01-29 17:17:45 +01:00
Stephan Kulow
fce860f36f Actually subscribe to the repo.build_finished event 2020-01-29 10:54:18 +01:00
Stephan Kulow
8bd11b0060
Merge pull request #2388 from coolo/sync_earlier
Notify the obs_rsync plugin already when the scheduler is finished
2020-01-28 13:06:55 +01:00
Stephan Kulow
3064810f96 Notify the obs_rsync plugin already when the scheduler is finished
openqa will keep polling the repository for ready to sync, waiting
for published event is a problem for ToTest repositories that aren't
published. openqa will start syncing when it becomes 'unpublished'
2020-01-28 12:11:59 +01:00
Fabian Vogt
54c1d53c6c Drop openSUSE:Leap:15.0:Images from ttm list 2020-01-20 16:33:57 +01:00
583678836e Added new packages in 15-SP2 release tool
Added SLES15-SP2-CHOST-BYOS and SLES15-SP2-on-demand in release to TEST
setup for SLE-15-SP2
2020-01-07 10:07:59 -03:00
Stephan Kulow
9f29951161 Unify openqa checks over multiple ISOs
Fixing microos and kubic both having a 'container-host' test. We only
differ them because they run on different machines. If that changes one
day, we have to rename one
2019-12-10 02:01:13 +01:00
Stephan Kulow
c6d23f3e82
Merge pull request #2357 from coolo/fix_announcer
Align the announcer config with the template
2019-12-04 16:24:07 +01:00
Stephan Kulow
858e0b881b Align the announcer config with the template 2019-12-04 15:45:22 +01:00
Stephan Kulow
98e141c3e8 Remove SLE12SP5 pipelines 2019-12-04 15:42:34 +01:00
gyr
8624a7464d Added release to PUBLISH for SLE15-SP2 2019-11-20 12:15:09 -03:00
710e5d53ca Enable announcer for ARM for Tumbleweed, Kubic and MicroOS 2019-11-12 15:32:17 +01:00
Stephan Kulow
509ec8f332 QR update: submit with --yes 2019-11-11 22:27:19 +01:00
Stephan Kulow
df3ac6a17f
Merge pull request #2315 from coolo/qr_bot
Update the package list of SP1's quarterly updates
2019-11-11 15:26:46 +01:00
Stephan Kulow
a5e3c983bd Update the package list of SP1's quarterly updates 2019-11-11 15:17:12 +01:00
44972c0c32 Do a rebuildtrigger for Leap 15.2 ARM as well 2019-11-07 15:45:53 +01:00
Ludwig Nussel
46e12504d3
Merge pull request #2271 from lnussel/master
add pkglistgen and stuff for Leap staging F
2019-10-24 08:24:49 +02:00
Stephan Kulow
0938967139 Add a review user for factory-auto so it can be overridden in SLE 2019-10-23 11:00:11 +02:00
Ludwig Nussel
2ca7172e64 add pkglistgen and stuff for Leap staging F 2019-10-22 10:15:37 +02:00
980a0c52e2 Added Vagrant box in 15-SP2 release tool
Added new SLED-15-SP2-Vagrant and SLES-15-SP2-Vagrant in release to TEST
setup for SLE-15-SP2
2019-10-16 10:55:00 -03:00
b46991c3c5 rebuild_support: enable Leap 15.2 2019-10-09 16:25:19 +08:00
106d1655ca Replace kiwi-templates-SLES15-JeOS with kiwi-templates-JeOS. Package was
rename in SLE-15-SP2.
2019-10-01 13:02:18 -03:00
Stephan Kulow
101a4c8646 Enable images repo once 000product was updated
If installcheck or packagelists check fails, there is no point
(normally) to build the media - so let the release manager disable
the images repo (which also hides uninteresting fails) while the
checks are failing and have gocd enable the images repo afterwards
to start the build (and the openqa sync)
2019-09-27 08:25:18 +02:00
Stephan Kulow
456b203a64
Merge pull request #2248 from coolo/shorter_timeout
Kill review bots if they didn't output anything for 30 minutes
2019-09-26 18:56:27 +02:00
Stephan Kulow
d30a1c43e1 Kill review bots if they didn't output anything for 30 minutes
We start most jobs with --debug to generate output, but we had the
case that OBS network caused the connection to just get stuck and
then it 'paused' for 18 hours
2019-09-26 16:33:11 +02:00
Jimmy Berry
b2f7fd816c gocd/checkers: revert Origin.Manager.Update frequency back to daily.
With the lack of events from OBS for SLE updates #2239 and the troubles
with the pika base class for IBS #2220 it seems best to keep the full
run daily to ensure expedient updates.
2019-09-25 12:17:37 -05:00
Jimmy Berry
b83793ab0c gocd/monitors: *.OriginManagerUpdate: set timeout to 10 minutes. 2019-09-18 19:48:24 -05:00
Jimmy Berry
bc377aa243 gocd: remove PackageHub15SP1.Manager42 as project is locked.
Leave a README file in config/manager_42 to preserve directory until ready
to remove leaper/manager_42 stack.
2019-09-13 11:09:06 -05:00
Stephan Kulow
38d8ab9210 gocd: rabbit-openqa needs a config file installed
So far we were mostly lucky as TTM pipelines installed it into the
docker images eventually
2019-09-13 07:11:37 +02:00
Stephan Kulow
bc91b8c73a Move the monitors to a agent type of their own
I enabled 6 of those and disabled 2 staging-bot resources
2019-09-12 12:59:47 +02:00
Jimmy Berry
3e6ec9bdff gocd/checkers: reduce Origin.Manager.Update frequency to weekly.
With the addition of the event listener the full run should only be needed
as a fallback to catch missed events, deletes, or configuration changes.
2019-09-11 19:53:01 -05:00
Jimmy Berry
db0485d8e9 gocd/monitors: provide OriginManagerUpdate pipelines for listener. 2019-09-11 19:53:01 -05:00
Jimmy Berry
bf1a40ffa3 gocd: utilize origin update without the need to indicate a project.
No longer need to maintain a list of active projects in gocd config.
2019-09-11 19:53:01 -05:00
Jimmy Berry
b68a46d352 Move PubSubConsumer to osclib.PubSubConsumer to allow for proper import. 2019-09-11 18:55:22 -05:00