182 Commits

Author SHA1 Message Date
Stephan Kulow
227e3ad0a8 Simplify travis setup even more: deploy in gocd
Fixes https://github.com/openSUSE/openSUSE-release-tools/pull/2000
2019-05-11 11:01:40 +02:00
Jimmy Berry
e46791774e systemd: include OBS Operator origin manager report service template. 2019-05-10 10:30:04 -05:00
Stephan Kulow
106ef6ae69 Run flake8 from Tumbleweed 2019-05-06 23:13:27 +02:00
Stephan Kulow
8ba4e2fb84 Run the nosetests in a tumbleweed container instead of travis environment
The docker-compose file starts an OBS instance (on 15.0 atm) and runs
the test suite in a test container (tumbleweed), so all tests run in
an isolated environment accessing OBS at api:3000
2019-05-04 15:44:39 +02:00
Stephan Kulow
14303a60da Add container for testing in leap 15.1
The container will be built on OBS and be used on travis to avoid waiting
for the container to build (or to error because of download.opensuse.org madness)
2019-05-03 09:41:37 +02:00
Stephan Kulow
53f5522b93
Merge pull request #1979 from jberry-suse/dist-spec-python3
dist/package: handle python 2 vs python 3 dependencies.
2019-05-03 06:32:30 +02:00
Jimmy Berry
c142b9052f dist/package: handle python 2 vs python 3 dependencies.
Since osc was updated to require python 3 handle dependencies in
same fashion as osc so as to get them right.
2019-05-02 15:55:03 -05:00
Jimmy Berry
be729c0bd1 dist/package: require influxdb and telegraf for Tumbleweed.
The packages have made there way into Tumbleweed and thus can now be
required instead of suggested.
2019-05-02 15:28:57 -05:00
Jimmy Berry
9214736f37 dist/package: drop %check and related build requirements.
Not feasible to run tests on OBS.
2019-05-02 15:24:12 -05:00
Jimmy Berry
38b9ab430e dist/package: add osclib dependency to all osc plugin packages. 2019-05-02 14:48:01 -05:00
Jimmy Berry
83c170660f dist/ci/flake-extra: include osc-origin.py in product grep. 2019-05-01 18:25:04 -05:00
Stephan Kulow
4a98010259 Add small OBS instance without data
The default user is Admin:opensuse and the docker compose opens
only one port at 3737 running the api/webui

This can be used for CI on sources or to build against it with osc
(if you add interconnect project), but it won't build packages
2019-04-30 09:09:54 +02:00
721d9344f7 Add osrt-container_cleaner to openSUSE-release-tools package 2019-04-17 17:10:18 +02:00
Stephan Kulow
fcdd51b974 package: TTM needs python-enum34 (until we're on python3) 2019-04-15 10:20:47 +02:00
Stephan Kulow
1dc8e17785
Merge pull request #1919 from coolo/totest_manager_refact
Totest manager refactoring
2019-03-28 06:30:51 +01:00
Stephan Kulow
9e41f45f52 Skip ttm subdir in nosetests 2019-03-27 19:59:17 +01:00
Stephan Kulow
f3b3549a35 Rename the snapshot functions and add gocd config 2019-03-27 17:20:20 +01:00
Jimmy Berry
8f53d66594 dist/k8s: drop --debug flag from obs_operator service. 2019-03-26 18:34:07 -05:00
Jimmy Berry
9fbab1b87e dist/k8s: provide obs_operator origin-manager report sub component.
Refreshes origin information 3 days a week for quick serving from cache.
2019-03-26 18:34:07 -05:00
Jimmy Berry
9d1264390c dist/k8s: add service cache to obs_operator. 2019-03-26 18:34:01 -05:00
Jimmy Berry
8912b660c5 dist/k8s: provide service level cache similar to reviewbot cache. 2019-03-25 21:16:18 -05:00
Jimmy Berry
0734bf756c obs_operator: expose osc-plugin-origin commands via GET. 2019-03-20 19:18:05 -05:00
Stephan Kulow
128c5c1633 Package the osrt- symlink in bin 2019-03-20 08:39:27 +01:00
Stephan Kulow
67df42770d No longer package rabbit-openqa but add gocd config for it 2019-03-20 06:47:37 +01:00
Jimmy Berry
643169f7a1 dist: provide origin-manager report service and timer. 2019-03-06 15:51:42 -06:00
Jimmy Berry
9cbac9e0a3 dist/package: provide osc-plugin-origin package. 2019-03-06 15:51:42 -06:00
Jimmy Berry
a2e17deb67 dist/ci/Dockerfile: change from Tumbleweed to Leap for build host.
There is no need for Tumbleweed base as only the latest stable osc tools
and openSUSE:Tools packages should be needed. Unlike run-time for
repo-checker which is limited by latest solver stack the distribution
test suite has no need.

Currently, there is a zypper related segfault, #1887, that breaks the
test suite and demonstrates an advantage to switching to Leap.
2019-03-06 14:49:06 -06:00
Jimmy Berry
efcd08aa1a dist/package: include origin-manager source file in source_dir. 2019-02-26 08:29:44 -06:00
Jimmy Berry
fc3f691d2c dist/kubernetes: disable origin-manager component. 2019-02-26 08:24:30 -06:00
Jimmy Berry
dad98d8144 dist/kubernetes: add origin-manager component. 2019-02-22 10:31:00 -06:00
Jimmy Berry
c611c75b9c dist/kiwi: add origin-manager subpackage. 2019-02-20 18:35:01 -06:00
Jimmy Berry
af6457c270 travis: add check to complain about product references in origin-manager. 2019-02-15 14:16:50 -06:00
Jimmy Berry
f3e608483b dist/package: provide origin-manager sub-package. 2019-02-15 14:16:23 -06:00
Jimmy Berry
d9fbd0c534 dist/obs: provide OSRT:OriginConfig definition. 2019-02-15 14:16:23 -06:00
Stephan Kulow
d331a5f928 Add missing dependency 2019-02-15 12:48:56 +01:00
Stephan Kulow
49a0110980 Fix base container for tumbleweed 2019-01-17 19:29:06 +01:00
Stephan Kulow
4a1f36fe1a Install pkglistgen files 2019-01-17 17:45:53 +01:00
Stephan Kulow
b25c6dd7ee Kill create_test_dvds.sh 2019-01-17 15:06:28 +01:00
Stephan Kulow
0f53b91243 Revert extracted kiwi again
This kiwi file is built in all places where this package ends, including
openSUSE:Factory, where it creates a problem as there is no tumbleweed#current

And we really don't want to build it again there, we only want it in
openSUSE:Tools(:Images)
2018-11-27 06:30:46 +01:00
Jimmy Berry
14fa32d8ab dist/k8s/app.yaml: disable check-source and repo-checker components.
Changing plans mean these components are not actively being used so they
should be disabled in source to properly reflect that.
2018-11-26 16:01:45 -06:00
Jimmy Berry
648136ff96 dist/kubernetes: utilize new image home in openSUSE:Tools:Images. 2018-11-26 16:01:45 -06:00
Jimmy Berry
bfa1f65e5c dist/package: include worker kiwi to allow extraction via _service.
Since the kiwi file will reside in the source package, it needs to be
referenced in order to appease Factory rpmlint.
2018-11-26 16:01:45 -06:00
Jimmy Berry
c234055133 dist/kiwi/worker: include obs-operator subpackage. 2018-11-26 16:01:45 -06:00
Jimmy Berry
4323d5a5f7 dist/kubernetes: provide OBS Operator component. 2018-11-26 16:01:37 -06:00
Stephan Kulow
3310ec0c63
Merge pull request #1780 from jberry-suse/staging-report
openqa-comments: rework openQA report as status check report (and thus rename as well)
2018-11-10 08:35:35 +01:00
Jimmy Berry
bea4a5bb75 Rename openqa-comments to staging-report to more accurately reflect new role. 2018-11-09 16:09:25 -06:00
Jimmy Berry
f4371f474c
Merge pull request #1772 from jberry-suse/obs_operator
obs_operator: provide initial version of server and update userscript/staging-move-drag-n-drop
2018-11-08 16:28:45 -06:00
Jimmy Berry
408f8fb031 dist/spec: provide obs-operator subpackage. 2018-11-08 16:19:10 -06:00
Jimmy Berry
e8daf876ff
Merge pull request #1457 from lnussel/bugowner
Bugowner tool
2018-11-08 11:03:21 -06:00
Stephan Kulow
6d9436c372 Fix deployment problems on rabbit-openqa
- 2 python modules required
- apiurl shouldn't take the default from config not from getopt
- fix typo in user name
2018-10-23 08:28:52 +02:00