Commit Graph

50 Commits

Author SHA1 Message Date
Nils Philippsen
a4cc011eed put kerberos config params in rida configuration
koji.read_config() filters out configuration options it doesn't know
about silently. Currently this is about the keytab, principal, ccache
options. The latter may be needed e.g. in Docker containers which
currently(?) can't use Linux kernel keyrings and need the credential
cache to be a normal file.
2016-09-22 16:06:35 +02:00
Nils Philippsen
7689c05c51 remove bogus code 2016-09-22 16:06:35 +02:00
Matt Prahl
ec8126c226 Fix/cleanup Python 3 compatibility 2016-09-22 12:48:51 +02:00
Matt Prahl
03831262e4 Update documentation about messaging 2016-09-21 14:14:26 +02:00
Nils Philippsen
f0e062c5a3 don't use vars() on munch.Munch() dict
Using vars() this way breaks passing the koji configuration options to
koji.ClientSession(), it passes an empty dict instead. Any options in
koji.conf which are needed for authenticating are ineffectual (e.g.
`krbservice`).
2016-09-05 21:22:09 +02:00
Lubos Kocman
adca9244da rename _build_exists to _get_task_by_artifact
- function returns task_id if associated build exists
- fix typo in docstring
- Nils is disappointed by Guido

Signed-off-by: Lubos Kocman <lkocman@redhat.com>
Signed-off-by: Nils Philippsen <nils@redhat.com>
2016-08-22 18:20:30 +02:00
Lubos Kocman
68e32ee8c7 idempotent KojiBuilder implementation of rida/builder.py
- Allows to call build() and connect() multiple times. This needs to be
  followed by allowing to resubmit module build tasks in REST.
- rename buildroot_add_repo() to buildroot_add_repos() (input data is artifacts)

Signed-off-by: Lubos Kocman <lkocman@redhat.com>
Signed-off-by: Nils Philippsen <nils@redhat.com>
2016-08-22 18:20:24 +02:00
Lubos Kocman
dd0b60dcdd Change external api for GenericBuilder class
- merge buildroot_prep and buildroot_resume under buildroot_connect
  https://pagure.io/fm-orchestrator/issue/34 (idempotent movement)
- rename add_dependency to add_repo
- provide workflow comparison koji vs copr as a docstring
- update docstrings for GenericBuilder

Signed-off-by: Lubos Kocman <lkocman@redhat.com>
Signed-off-by: Nils Philippsen <nils@redhat.com>
2016-08-22 18:03:50 +02:00
Ralph Bean
2790339634 Be more specific here about what kinds of errors trigger a retry. 2016-08-10 16:14:52 -04:00
Ralph Bean
c9aefef5f2 Merge branch 'Database-Migration-Support-and-Cleanup' 2016-08-10 13:48:45 -04:00
Lubos Kocman
ad3eb578fb add arches to module-tag (not just build-tag)
* this fixes issue that pungi can't discover arches for compsing module from tag

Signed-off-by: Lubos Kocman <lkocman@redhat.com>
2016-08-03 10:10:39 +02:00
Matt Prahl
7a928c3e8c Adds database migration support, converts rida.conf to config.py, adds Vagrant support, seperates out app views to views.py, control of the app now manage.py 2016-08-01 13:22:01 -04:00
Ralph Bean
8fdae07e7e Some logging for buildroot readiness. 2016-07-31 16:26:11 -04:00
Ralph Bean
666dad2a2a Last tweak and fixes for async stuff. 2016-07-31 11:27:34 -04:00
Ralph Bean
ec57fe0522 Some cleanup and fixes to the async work. 2016-07-31 07:13:27 -04:00
Ralph Bean
283c48dbbc Try to refactor a bunch of our scattered retry logic. 2016-07-30 11:02:57 -04:00
Ralph Bean
074267233c We want our dist-tag hack in both srpm-build and build. 2016-07-23 23:57:59 -04:00
Ralph Bean
23308474f2 The filename matters here. 2016-07-23 23:57:54 -04:00
Ralph Bean
cb671a19da Fix dist-tag spec hack missed in b0c4fbb1. 2016-07-23 21:09:43 -04:00
Lubos Kocman
b0c4fbb11c builder.py - fix dist-tag srpm creation, add option to pre-install artifact in buildroot 2016-07-22 19:17:04 +02:00
Lubos Kocman
257c305514 builder/koji: use retry for add_group_packages 2016-07-22 15:57:23 +02:00
Lubos Kocman
1f521d9eda builder: fix adding groups 2016-07-22 15:22:34 +02:00
Lubos Kocman
6c6a5b40b6 builder/repos: use artifact_name when reffering to a name and artifact when you refer NameVersionRelase
* fixed wait_buildroot - pass buildInfos instad of nvrs
* add few debug messages to repos.py
2016-07-22 14:36:53 +02:00
Lubos Kocman
9d1e03ed9c koji: fixed add_artifact - pass tag_id instead of dict 2016-07-22 14:02:51 +02:00
Ralph Bean
b959d044eb Make this a little more readable. 2016-07-21 09:23:21 -04:00
Ralph Bean
a52037b67a Log around waiting.. 2016-07-21 09:23:07 -04:00
Ralph Bean
618bbbe34f Log tidying. 2016-07-20 16:06:36 -04:00
Ralph Bean
e256abe60e Straighten out this name/object confusion. 2016-07-20 16:01:35 -04:00
Ralph Bean
e81c6d7927 Remove unused import. 2016-07-20 16:01:22 -04:00
Ralph Bean
fb968077a9 Make note of the **extra arguments. 2016-07-20 14:48:32 -04:00
Ralph Bean
caaeb4c7bc Use munch instead of _get_opts_from_dict. 2016-07-20 14:48:08 -04:00
Lubos Kocman
45c869a37b builder: implement wait_task 2016-07-20 19:42:59 +02:00
Lubos Kocman
240d494c93 builder: fix tagBuild call, add wait_task 2016-07-20 17:52:07 +02:00
Lubos Kocman
05980dacff Add buildroot_ready, disttag related function
Signed-off-by: Lubos Kocman <lkocman@redhat.com>
2016-07-20 10:25:54 +02:00
Lubos Kocman
c0408b148b builder: remove wait_buildroot and turn ClientSession into staticmethod
Signed-off-by: Lubos Kocman <lkocman@redhat.com>
2016-07-18 22:29:02 +02:00
Lubos Kocman
1a66202afd read profile from supplied file 2016-07-18 19:17:58 +02:00
Ralph Bean
82bab660c8 Be honest. This is a task_id, not a build_id. 2016-07-18 10:45:40 -04:00
Ralph Bean
9190a48b75 A little less confusing. 2016-07-17 00:13:59 -04:00
Ralph Bean
45bc4c55ac Some summary logging from ridad. 2016-07-17 00:11:00 -04:00
Ralph Bean
79a1aff196 Typofix. 2016-07-16 23:13:01 -04:00
Ralph Bean
e6fbde4837 Improved logging in KojiModuleBuilder. 2016-07-16 22:46:20 -04:00
Ralph Bean
c4e01cea40 Error out early if this is absent. 2016-07-16 20:23:16 -04:00
Ralph Bean
cf4eadbf99 Some work to get koji profiles working. 2016-07-16 20:17:57 -04:00
Ralph Bean
f230943181 Use the koji tag name from PDC instead of a derived one. 2016-07-16 19:59:05 -04:00
Ralph Bean
0b369baf66 Rename to build_id, which is more accurate. 2016-07-16 00:53:59 -04:00
Ralph Bean
ff831df01d Adjust this name. 2016-07-13 16:55:34 -04:00
Ralph Bean
1dc0624329 Small py3 fix. 2016-07-12 10:19:23 -04:00
Lubos Kocman
a0e33c1649 Add Builder, GenericBuilder, KojiBuilder classes
* change config to reflect koji_config path and koji_profile

Signed-off-by: Lubos Kocman <lkocman@redhat.com>
2016-07-08 07:58:15 +00:00
Petr Šabata
ad4bcc846e Add the basic skeleton code for ridad and move some TODOs around
Signed-off-by: Petr Šabata <contyk@redhat.com>
2016-07-04 17:17:43 +02:00
Petr Šabata
b802e72086 Files cleanup
Signed-off-by: Petr Šabata <contyk@redhat.com>
2016-07-01 16:17:46 +02:00