[releng] Issue #6971: pungi->bodhi - where should pungi configs be stored?
by Dusty Mabe
dustymabe reported a new issue against the project: `releng` that you are following:
``
I had assumed that we would just do a git clone of the pungi-fedora git repo, but @bowlofeggs pointed out that this has implications on other users of bodhi outside of Fedora. I'll try to point out some of the options and some of the arguments for or against those options:
Options:
#### Store the pungi configs in pungi-fedora git repo and git clone them from within bodhi
- postive: all configs files live in the same repo. Easy to make changes to nightly pungi config files and bodhi pungi config files.
- positive: we don't have to copy around the pungi configs or the variants.xml file
- positive: as soon as you commit a change to the git repo it will take effect
- negative: bodhi needs to learn about another place where config is stored and git clone a repo to grab the config
- negative: possible bad experience for sysadmins managing bodhi machines
#### Store pungi config for bodhi in infra ansible - place them on bodhi backend machines using ansible
- positive: more configuration for bodhi lives in the ansible git repo
- positive: maybe sys-admins will like this better?
- negative: we manage pungi configs in separate places (pungi-fedora and infra ansible repo)
- negative: we have to make a copy of the variants file from pungi-fedora in infra ansible repo
#### Store pungi config in pungi-fedora repo - place them on bodhi backend machines using ansible
- positive: other users of bodhi (not Fedora) can still place their pungi configs manually on the machine using whatever mechanism they like. They are not forced to have a git repo for the configs.
- negative: config still doesn't live in ansible (sys-admins might not like this)
- negative: when you commit to the pungi-fedora git repo you also need to get someone to run an ansible playbook to apply the change
``
To reply, visit the link below or just reply to this email
https://pagure.io/releng/issue/6971
5 years, 9 months