[JIRA] (OVIRT-651) fix deploy.sh script on resources.ovirt.org to deploy ovirt-release rpm
Anton Marchukov (oVirt JIRA)
jira at ovirt-jira.atlassian.net
Mon Jul 25 08:14:01 UTC 2016
[ https://ovirt-jira.atlassian.net/browse/OVIRT-651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton Marchukov reassigned OVIRT-651:
-------------------------------------
Assignee: Anton Marchukov (was: infra)
> fix deploy.sh script on resources.ovirt.org to deploy ovirt-release rpm
> -----------------------------------------------------------------------
>
> Key: OVIRT-651
> URL: https://ovirt-jira.atlassian.net/browse/OVIRT-651
> Project: oVirt - virtualization made easy
> Issue Type: Bug
> Components: Jenkins
> Reporter: eyal edri [Administrator]
> Assignee: Anton Marchukov
> Priority: Highest
>
> Currently the deploy to experimental uses a deploy.sh script under:
> resources.ovirt.org:/home/deploy-ovirt-experimental/ dir which is triggered
> by the deploy job [1] (for master in this case, but applies to all versions).
> The current code [2] doesn't work for non versioned RPMs like ovirt-release [3] and fails on [4].
> repoman knows already how to handle this and [~sbonazolla at redhat.com] used it on another flow.
> The relevant params in the conf is:
> store.RPMStore.to_all_distros=ovirt-release*
> the param: on_wrong_distro with 'fail' as default value might also be related, and should probably have 'copy_to_all' value.
> See [5] for full doc on repoman.
> This is currently blocking from NG & Appliance to use the tested repo since they need the 'ovirt-release' rpm to work and its not deployed to experimental due to this.
> Also, once this is working we can probably drop the old publish artifacts jobs and use the experimental repo instead (we'll rename it to snapshot after softlinking the nightlies repos for a test period)
> [1] http://jenkins.ovirt.org/job/deploy-to-ovirt_experimental_master
> [2] repoman \
> --verbose \
> --temp-dir generate-in-repo \
> --option main.allowed_repo_paths=/srv/resources/repos/ovirt/experimental \
> --create-latest-repo \
> '/srv/resources/repos/ovirt/experimental' \
> add conf:stdin
> [3] http://jenkins.ovirt.org/job/ovirt-release_master_build-artifacts-el7-x86_64/
> [4] http://jenkins.ovirt.org/job/deploy-to-ovirt_experimental_master/1265/console
> 2016-07-25 05:32:03,693::INFO::repoman.cmd.do_add:353::
> 2016-07-25 05:32:03,693::INFO::repoman.common.stores.RPM._save:269::Saving new added rpms into /srv/resources/repos/ovirt/experimental/master/ovirt-release_el7_75
> Traceback (most recent call last):
> File "/usr/bin/repoman", line 10, in <module>
> sys.exit(main())
> File "/usr/lib/python2.7/site-packages/repoman/cmd.py", line 455, in main
> exit_code = do_add(args, config, repo)
> File "/usr/lib/python2.7/site-packages/repoman/cmd.py", line 355, in do_add
> repo.save()
> File "/usr/lib/python2.7/site-packages/repoman/common/repo.py", line 42, in _func
> return func(self, *args, **kwargs)
> File "/usr/lib/python2.7/site-packages/repoman/common/repo.py", line 201, in save
> store.save()
> File "/usr/lib/python2.7/site-packages/repoman/common/stores/RPM/__init__.py", line 261, in save
> self._save(**args)
> File "/usr/lib/python2.7/site-packages/repoman/common/stores/RPM/__init__.py", line 280, in _save
> 'No distros found in the repo and no packages with '
> Exception: No distros found in the repo and no packages with any distros added.
> [5] http://repoman.readthedocs.io/
--
This message was sent by Atlassian JIRA
(v1000.184.1#100008)
More information about the Infra
mailing list