Commit Graph

1643 Commits

Author SHA1 Message Date
Jan Kaluža
9124a24f21 Merge #144 Some helpful kerberos logging. 2016-10-31 09:06:42 +00:00
Ralph Bean
77a01a3b33 Adjustments to the dev config.
This should make it easier to have a common configuration between local
docker-compose environments and the config for the modularity.fic.org
cloud node.
2016-10-29 16:21:09 -04:00
Ralph Bean
99b0993fe0 Pass around more info on pre-built components so we can resume module builds. 2016-10-29 16:12:24 -04:00
Ralph Bean
b3ae06f824 Use the local session, not the Flask-managed one. 2016-10-29 16:00:11 -04:00
Ralph Bean
fdb735de44 Allow handlers to return extra work to the scheduler. 2016-10-29 15:55:06 -04:00
Ralph Bean
77d8756384 Some helpful kerberos logging. 2016-10-29 15:50:48 -04:00
Ralph Bean
22e0472bb6 Typofix. 2016-10-29 14:25:21 -04:00
Ralph Bean
b35b7d9577 Log the authtype. 2016-10-28 16:48:41 -04:00
Ralph Bean
7ec22b2009 Merge #141 Migrate Vagrant to use Kerberos auth instead of certs 2016-10-28 20:38:55 +00:00
Matt Prahl
5dff72c903 Migrate Vagrant to use Kerberos auth instead of certs 2016-10-28 16:25:33 -04:00
Matt Prahl
86a1a1d3a9 Merge #142 Add instructions on how to kinit against stg. 2016-10-28 20:24:36 +00:00
Ralph Bean
79a72ac056 Add instructions on how to kinit against stg.
Instructions from @puiterwijk.  Thanks!
2016-10-28 16:23:10 -04:00
Matt Prahl
531480ed6c Merge #140 Make our use of proxyuser configurable. 2016-10-28 20:17:28 +00:00
Ralph Bean
f3ebe112a2 Make our use of proxyuser configurable. 2016-10-28 15:46:15 -04:00
Ralph Bean
70ec4b369f Configure our docker dev setup to use krb for koji.
Our code in `module_build_service/builder.py` can already do kerberos
authentication with koji.  This commit changes our docker development
tools to use that instead of ssl authentication.

Relates to #111.
2016-10-28 15:42:39 -04:00
Ralph Bean
f877b377d3 Merge #138 Add a HACKING.rst doc alongside README.rst. 2016-10-28 16:03:43 +00:00
Ralph Bean
61a260d020 Adjust CONTRIBUTING.rst doc based on PR feedback. 2016-10-28 11:51:39 -04:00
Matt Prahl
2c800a63b9 Merge #137 Disable our usage of the koji proxyuser feature. 2016-10-28 14:13:52 +00:00
Matt Prahl
3d767151cf Merge #135 Get docker-compose actually working! 2016-10-28 14:12:44 +00:00
Ralph Bean
bf33dfbb95 Move the db initialization to a side container so we don't have to rebuild to nuke the db. 2016-10-28 10:11:28 -04:00
Ralph Bean
6a12323242 Whitespace, for readability. 2016-10-28 10:11:28 -04:00
Ralph Bean
d5aca36098 Simplify these build lines. 2016-10-28 10:11:28 -04:00
Ralph Bean
2eb03ca32e Silence one really noisy logger from python-requests. 2016-10-28 10:11:28 -04:00
Ralph Bean
3a18e156ed Adjust fedmsg config to work in our docker-compose environment. 2016-10-28 10:11:28 -04:00
Ralph Bean
fffb7d341f Get the network and database shared across our containers correctly. 2016-10-28 10:11:28 -04:00
Ralph Bean
f9bc94cc92 Add network utilities to help debug docker-compose container network. 2016-10-28 10:10:09 -04:00
Ralph Bean
174a4b66cf Add a HACKING.rst doc alongside README.rst. 2016-10-27 16:17:25 -04:00
Ralph Bean
3786af7467 Disable our usage of the koji proxyuser feature.
Unfortunately, the proxyuser method requires that we add all of the
modularity developers to the ProxyDNs entry in the staging koji-hub
config, and that's just not going to happen.

We get to re-work this in this ticket anyways,
https://pagure.io/fm-orchestrator/issue/112

While the proxyuser argument is in place, we can submit no builds to
koji at all (as far as I can tell), so this blocks further development.
2016-10-27 16:03:22 -04:00
Ralph Bean
bb317a9323 Fix typo bug in our existence check.
This gave a traceback every time before.  We need a trailing comma there
in order to make that an `iterable`, otherwise our `in` check doesn't
make any sense.
2016-10-27 15:59:41 -04:00
Ralph Bean
8e6ce2ef6f Merge #134 Remove 'module-' prefix from koji_tag in module_depsolving_wrapper 2016-10-27 15:12:43 +00:00
Matt Prahl
011b0e73cf Merge #132 Some fixes for the dockerfile. 2016-10-27 12:48:06 +00:00
Jan Kaluza
7f898307f5 Remove 'module-' prefix from koji_tag in module_depsolving_wrapper 2016-10-27 13:47:13 +02:00
Jan Kaluža
21c9a2fb8a Merge #133 KojiModuleBuilder.get_session: Retry on ProtocolError and GenericError. 2016-10-27 09:09:46 +00:00
Ralph Bean
3d7cbfbc11 Adjust indentation. 2016-10-27 04:48:16 -04:00
Ralph Bean
41bdf32aa2 Merge #131 Allow optional authz, to make dev much simpler. 2016-10-27 08:43:17 +00:00
Jan Kaluza
b519bb08d4 KojiModuleBuilder.get_session: Retry on ProtocolError and GenericError. 2016-10-27 09:29:10 +02:00
Ralph Bean
c025aeeff6 Add the git package to the docker image. 2016-10-26 15:46:07 -04:00
Ralph Bean
120e1eb84a Reformat this line to be more maintainable. 2016-10-26 15:45:42 -04:00
Ralph Bean
11149b13d2 Remove unused function. 2016-10-26 15:44:29 -04:00
Ralph Bean
1ce135412f Allow optional authz, to make dev much simpler. 2016-10-26 15:44:21 -04:00
Matt Prahl
8a9bf92147 Merge #130 Use a different selinux context so the volume can be shared. 2016-10-26 17:27:27 +00:00
Ralph Bean
a80c6f3a41 Use a different selinux context so the volume can be shared.
See http://www.projectatomic.io/blog/2015/06/using-volumes-with-docker-can-cause-problems-with-selinux/
2016-10-26 13:21:54 -04:00
Matt Prahl
ed5a5c83b3 Merge #129 Updating 'module_build_service/config.py' and adding 'python-mock' to Vagrantfile 2016-10-26 12:13:27 +00:00
Jan Kaluza
a2c870c336 Fix #109 - Use priority 10 (configurable) for Koji builds 2016-10-26 10:21:45 +02:00
Courtney Pacheco
3be788f602 Updating 'module_build_service/config.py' and adding 'python-mock' to Vagrantfile 2016-10-26 04:21:01 -04:00
Matt Prahl
e68a4aa073 Merge #121 Get docker-compose working. 2016-10-25 20:11:06 +00:00
Ralph Bean
0d08f367eb No need for this, apparently. 2016-10-25 16:09:51 -04:00
Matt Prahl
175ea475b6 Merge #119 Move the command to docker-compose. 2016-10-25 19:27:10 +00:00
Ralph Bean
85dfef466b Merge #120 Make CoprClient import optional. 2016-10-25 19:15:59 +00:00
Ralph Bean
d9722e9ed6 Move CoprClient imports inside the functions where they are referenced. 2016-10-25 15:15:16 -04:00