I was asked to add support for "persisted", "clientkey", and
"clientcert" elements under "repository" element in TDL export in
katello, something along these lines:
<repository name='unsigned-custom-repo'>
<
url>http://custom-rpackage-site2.redhat.com/repos/signed_custom_repo/&...
<clientcert>### BIG BASE64 BLOB</clientcert>
<clientkey>## ADDITIONAL BASE 64 BLOB</clientkey>
<persisted>No</persisted>
</repository>
It appears that the version of TDL.xsd in master in imagefactory
repository doesn't support these at the moment. Attached is a patch that
introduces the said elements to TDL schema (although without any
validation for the format of the cert and the key). As a side note -
would it make sense to introduce a 'certificate' element that would in
turn contain 'cert' and 'key' elements?
<repository name='unsigned-custom-repo'>
...
<certificate>
<cert>### BIG BASE64 BLOB</cert>
<key>## ADDITIONAL BASE 64 BLOB</key>
</certificate>
...
</repository>
Cheers,
-d