| |
@@ -31,12 +31,20 @@
|
| |
|
| |
Check that .repo files correctly points to ``@copr/copr``. And run on batcave01.phx2.fedoraproject.org (if you do not have account there ask Mirek or somebody from fedora-infra)::
|
| |
|
| |
+ sudo rbac-playbook -l copr-be-dev.cloud.fedoraproject.org \
|
| |
+ manual/copr/copr-backend-upgrade.yml
|
| |
sudo rbac-playbook -l copr-be-dev.cloud.fedoraproject.org groups/copr-backend.yml
|
| |
|
| |
+ sudo rbac-playbook -l copr-keygen-dev.cloud.fedoraproject.org \
|
| |
+ manual/copr/copr-keygen-upgrade.yml
|
| |
sudo rbac-playbook -l copr-keygen-dev.cloud.fedoraproject.org groups/copr-keygen.yml
|
| |
|
| |
+ sudo rbac-playbook -l copr-fe-dev.cloud.fedoraproject.org \
|
| |
+ manual/copr/copr-frontend-upgrade.yml
|
| |
sudo rbac-playbook -l copr-fe-dev.cloud.fedoraproject.org groups/copr-frontend-cloud.yml
|
| |
|
| |
+ sudo rbac-playbook -l copr-dist-git-dev.fedorainfracloud.org \
|
| |
+ manual/copr/copr-dist-git-upgrade.yml
|
| |
sudo rbac-playbook -l copr-dist-git-dev.fedorainfracloud.org groups/copr-dist-git.yml
|
| |
|
| |
|
| |
@@ -187,12 +195,20 @@
|
| |
|
| |
Run on batcave01.phx2.fedoraproject.org (if you do not have account there ask Mirek or somebody from fedora-infra)::
|
| |
|
| |
+ sudo rbac-playbook -l copr-be.cloud.fedoraproject.org \
|
| |
+ manual/copr/copr-backend-upgrade.yml
|
| |
sudo rbac-playbook -l copr-be.cloud.fedoraproject.org groups/copr-backend.yml
|
| |
|
| |
+ sudo rbac-playbook -l copr-keygen.cloud.fedoraproject.org \
|
| |
+ manual/copr/copr-keygen-upgrade.yml
|
| |
sudo rbac-playbook -l copr-keygen.cloud.fedoraproject.org groups/copr-keygen.yml
|
| |
|
| |
+ sudo rbac-playbook -l copr-fe.cloud.fedoraproject.org \
|
| |
+ manual/copr/copr-frontend-upgrade.yml
|
| |
sudo rbac-playbook -l copr-fe.cloud.fedoraproject.org groups/copr-frontend-cloud.yml
|
| |
|
| |
+ sudo rbac-playbook -l copr-dist-git.fedorainfracloud.org \
|
| |
+ manual/copr/copr-dist-git-upgrade.yml
|
| |
sudo rbac-playbook -l copr-dist-git.fedorainfracloud.org groups/copr-dist-git.yml
|
| |
|
| |
Note: You shouldn't need to upgrade DB manually, playbook covers it.
|
| |
There is a problem with our current playbooks, that they can be
executed automatically without us knowing about it. That is an issue
particularly during release process because we can prepare new
packages into infra-tags repo or bodhi and a nightly reprovision
can upgrade to them outside of an outage window or any of us being
prepared for it.
Therefore
groups/copr-*.yml
playbooks should not upgrade anypackages, but only ensure, that those packages are installed. For
upgrade, there should be separate
manual/copr/copr-*-upgrade.yml
playbooks. Because they are located under
manual
directory, itis secured, that they can't be run automatically.
This is only a documentation change to demonstrate, how those
upgrade playbooks could be used. Please review this patch for ansible repo,
which needs to be merged first.
https://frostyx.fedorapeople.org/pagure/0001-Create-manual-playbooks-for-upgrading-Copr-instances.patch